source: projects/specs/trunk/f/festival/festival-vl.spec @ 5110

Revision 5110, 46.7 KB checked in by Takemikaduchi, 12 years ago (diff)

NEW: orca,brltty,festival,festival-freebsoft-utils
speech-dispatcher,sox,wireshark: new upstream release

Line 
1%define festivalversion 1.96
2# we ship the 1.4.2 docs for now.
3%define docversion 1.4.2
4%define speechtoolsversion 1.2.96
5
6Name: festival
7Summary: Speech synthesis and text-to-speech system
8Version: %{festivalversion}
9Release: 1%{?_dist_release}
10
11URL: http://www.cstr.ed.ac.uk/projects/festival/
12Group: Applications/Multimedia
13# the emacs file is GPL+, there is one TCL licensed source file
14License: MIT and GPL+ and TCL
15
16
17# Files needed for everything...
18%define baseURL  http://festvox.org/packed/festival/%{festivalversion}
19Source0: %{baseURL}/festival-%{festivalversion}-beta.tar.gz
20Source1: %{baseURL}/speech_tools-%{speechtoolsversion}-beta.tar.gz
21
22# Docs haven't been updated yet; here's the old ones
23Source2: http://festvox.org/packed/festival/%{docversion}/festdoc-%{docversion}.tar.gz
24
25# Our local site config files.
26Source50: festival-1.96-0.7-fedora-siteinit.scm
27Source51: festival-1.96-0.7-fedora-sitevars.scm
28
29### DICTIONARIES
30# Generic English dictionary
31Source100: %{baseURL}/festlex_POSLEX.tar.gz
32# American English dictionary
33Source101: %{baseURL}/festlex_CMU.tar.gz
34# OALD isn't included because it's got a more restrictive (non-commercial
35# only) license. OALD voices not included for same reason.
36
37# Note on voice versions: I'm simply using the file date of the newest file
38# in each set of tarballs. It happens that the dates for all files from each
39# source (diphone, cmu_arctic, etc.) match, which is handy.
40
41### DIPHONE VOICES
42%define diphoneversion 0.19990610
43Source200: %{baseURL}/festvox_kallpc16k.tar.gz
44Source202: %{baseURL}/festvox_kedlpc16k.tar.gz
45
46### HTS VOICES (use Nagoya Institute of Technology's HTS based synthesizer)
47# The Festvox site packages older versions of these as cmu_us_*_hts.
48# These are from <http://hts.sp.nitech.ac.jp/>.
49# And, ugh, the files seem to be only served via a script, not directly.
50%define nitechbaseURL http://hts.sp.nitech.ac.jp/?plugin=attach&refer=Download&openfile=
51%define nitechhtsversion 0.20061229
52Source220: %{nitechbaseURL}/festvox_nitech_us_awb_arctic_hts.tar.bz2
53Source221: %{nitechbaseURL}/festvox_nitech_us_bdl_arctic_hts.tar.bz2
54Source222: %{nitechbaseURL}/festvox_nitech_us_clb_arctic_hts.tar.bz2
55Source223: %{nitechbaseURL}/festvox_nitech_us_jmk_arctic_hts.tar.bz2
56Source224: %{nitechbaseURL}/festvox_nitech_us_rms_arctic_hts.tar.bz2
57Source225: %{nitechbaseURL}/festvox_nitech_us_slt_arctic_hts.tar.bz2
58
59### Hispavoces Spanish voices http://forja.guadalinex.org/repositorio/projects/hispavoces/
60%define hispavocesversion 1.0.0
61Source300: http://v4.guadalinex.org/guadalinex-toro/pool-test/main/f/festival-spanish-voices/festival-spanish-voices_1.0.0.orig.tar.gz
62Source301: COPYING.hispavoces
63
64### Multisyn voices left out because they're ~ 100MB each.
65
66### MBROLA voices left out, because they require MBROLA, which ain't free.
67
68
69# Set defaults to American English instead of British English - the OALD
70# dictionary (free for non-commercial use only) is needed for BE support
71# Additionally, prefer the smaller (and I think nicer sounding) nitech hts
72# voices.
73Patch1: festival-1.96-nitech-american.patch
74
75# Whack some buildroot references
76Patch2: festival_buildroot.patch
77
78# Use shared libraries
79Patch3: festival-1.96-speechtools-shared-build.patch
80
81# Fix a coding error (see bug #162137). Need to upstream.
82Patch5: festival-1.96-speechtools-rateconvtrivialbug.patch
83
84# Link libs with libm, libtermcap (see bug #198190).
85# Need to upstream this.
86Patch6: festival-1.96-speechtools-linklibswithotherlibs.patch
87
88# For some reason, CXX is set to gcc on everything but Mac OS Darwin,
89# where it's set to g++. Yeah, well. We need it to be right too.
90Patch7: festival-1.96-speechtools-ohjeezcxxisnotgcc.patch
91
92# Look for siteinit and sitevars in /etc/festival
93Patch8: festival-1.96-etcsiteinit.patch
94
95# Alias old cmu names to new nitech ones
96Patch9: festival-1.96-alias_cmu_to_nitech.patch
97
98# Look for speech tools here, not back there.
99Patch10: festival-1.96-findspeechtools.patch
100
101# Build main library as shared, not just speech-tools
102Patch11: festival-1.96-main-shared-build.patch
103
104# This is a hack to make the shared libraries build with actual
105# sonames. Should pretty much do the right thing, although note
106# of course that the sonames aren't official upstream.
107Patch12: festival-1.96-bettersonamehack.patch
108
109# this updates speech_tools to a development version which fixes
110# a 64-bit cleanliness issue (among other changes).
111Patch20: festival-1.96-speechtools-1.2.96-beta+awb.patch
112
113# This makes festival use /usr/lib[arch]/festival/etc for its
114# arch-specific "etc-path", rather than /usr/share/festival/etc/system_type.
115# Then I use sed to replace the token with actual arch-specific libdir.
116# A better way would be to actually make this a flexible makefile parameter,
117# but that's something to take up with upstream.
118Patch31: festival-1.96-kludge-etcpath-into-libarch.patch
119
120# For some reason, the Nitech voices (and the previous CMU versions) fail to
121# define proclaim_voice, which makes them not show up in the voice
122# descriptions, which makes gnome-speech not show them.
123Patch90: festival-1.96-nitech-proclaimvoice.patch
124
125# Cure "SIOD ERROR: unbound variable : f2b_f0_lr_start"
126Patch91: festival-1.96-nitech-fixmissingrequire.patch
127
128# An apparent copy-paste error in these voices -- slt is referenced
129# in all of them.
130Patch92: festival-1.96-nitech-sltreferences.patch
131
132Patch93: gcc43.patch
133
134# Native pulseaudio support, https://bugzilla.redhat.com/show_bug.cgi?id=471047
135Patch94: festival-speech-tools-pulse.patch
136
137Patch95: gcc44.patch
138
139BuildRequires: pulseaudio-libs-devel
140BuildRequires: texlive
141BuildRequires: ncurses-devel
142
143# Requires: festival-voice
144# The hard dep below provides a festival-voice, no need to require it here.
145
146# This is hard-coded as a requirement because it's the smallest voice (and,
147# subjectively I think the most pleasant to listen to and so a good
148# default).
149#
150# Ideally, this would be a "suggests" instead of a hard requirement.
151#
152# Update: with the new nitech versions of the voices, slt-arctic is no
153# longer the smallest. But... AWB has a strong scottish accent, and JMK a
154# kind of odd canadian one, so they're not great candidates for inclusion.
155# And I find RMS a bit hard to understand. BDL isn't much smaller than SLT,
156# and since I like it better, I think I'm going to keep it as the default
157# for a price 12k. So, in case anyone later questions why this is the
158# default, there's the answer. :)
159Requires: festvox-slt-arctic-hts
160
161BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{festivalversion}-%{release}-XXXXXX)
162
163
164
165%package lib
166Summary: Library for the Festival speech synthesis system
167# this is here to make sure upgrades go cleanly. In other cases,
168# the auto-deps should handle this just fine.
169Requires: festival-speechtools-libs
170Group: System Environment/Libraries
171Requires(post): /sbin/ldconfig
172Requires(postun): /sbin/ldconfig
173
174%package docs
175Summary: Documentation for the Festival speech synthesis system
176Group: Applications/Multimedia
177Version: %{docversion}
178Requires(post): /sbin/install-info
179Requires(postun): /sbin/install-info
180BuildArch: noarch
181
182%package speechtools-libs
183Summary: The Edinburgh Speech Tools libraries
184Group: System Environment/Libraries
185Version: %{speechtoolsversion}
186Requires(post): /sbin/ldconfig
187Requires(postun): /sbin/ldconfig
188
189%package speechtools-utils
190Summary: Miscellaneous utilities from the Edinburgh Speech Tools
191Group: Applications/Multimedia
192Version: %{speechtoolsversion}
193
194%package speechtools-devel
195Summary: Development files for Edinburgh Speech Tools libraries
196Version: %{speechtoolsversion}
197Group: Development/Libraries
198# Note: rpmlint complains incorrectly about
199# "no-dependency-on festival-speechtools".
200Requires: festival-speechtools-libs = %{speechtoolsversion}
201
202%package -n festvox-kal-diphone
203Group: Applications/Multimedia
204Summary: American English male speaker "Kevin" for Festival
205Version: %{diphoneversion}
206Provides: festival-voice
207Provides: festvox-kallpc16k
208BuildArch: noarch
209
210%package -n festvox-ked-diphone
211Group: Applications/Multimedia
212Summary: American English male speaker "Kurt" for Festival
213Version: %{diphoneversion}
214Requires: festival
215Provides: festival-voice
216Provides: festvox-kedlpc16k
217BuildArch: noarch
218
219%package -n festvox-awb-arctic-hts
220Group: Applications/Multimedia
221Summary: Scottish-accent US English male speaker "AWB" for Festival
222Version: %{nitechhtsversion}
223Requires: festival
224Provides: festival-voice
225BuildArch: noarch
226
227%package -n festvox-bdl-arctic-hts
228Group: Applications/Multimedia
229Summary: US English male speaker "BDL" for Festival
230Version: %{nitechhtsversion}
231Requires: festival
232Provides: festival-voice
233BuildArch: noarch
234
235%package -n festvox-clb-arctic-hts
236Group: Applications/Multimedia
237Summary: US English female speaker "CLB" for Festival
238Version: %{nitechhtsversion}
239Requires: festival
240Provides: festival-voice
241BuildArch: noarch
242
243%package -n festvox-jmk-arctic-hts
244Group: Applications/Multimedia
245Summary: Canadian-accent US English male speaker "JMK" for Festival
246Version: %{nitechhtsversion}
247Requires: festival
248Provides: festival-voice
249BuildArch: noarch
250
251%package -n festvox-rms-arctic-hts
252Group: Applications/Multimedia
253Summary: US English male speaker "RMS" for Festival
254Version: %{nitechhtsversion}
255Requires: festival
256Provides: festival-voice
257BuildArch: noarch
258
259%package -n festvox-slt-arctic-hts
260Group: Applications/Multimedia
261Summary: US English female speaker "SLT" for Festival
262Version: %{nitechhtsversion}
263Requires: festival
264Provides: festival-voice
265BuildArch: noarch
266
267%package -n hispavoces-pal-diphone
268Group: Applications/Multimedia
269Summary: Male Spanish voice «PAL» for Festival
270Version: %{hispavocesversion}
271Requires: festival
272Provides: festival-voice
273BuildArch: noarch
274
275%package -n hispavoces-sfl-diphone
276Group: Applications/Multimedia
277Summary: Female Spanish voice «SFL» for Festival
278Version: %{hispavocesversion}
279Requires: festival
280Provides: festival-voice
281BuildArch: noarch
282
283# This is last as a lovely hack to make sure Version gets set back
284# to what it should be. Grr.
285%package devel
286Summary: Development files for the Festival speech synthesis system
287Version: %{festivalversion}
288Group: Development/Libraries
289# Note: rpmlint complains incorrectly about
290# "no-dependency-on festival"
291Requires: festival-speechtools-devel = %{speechtoolsversion}
292Requires: festival-lib
293
294
295
296%description
297Festival is a general multi-lingual speech synthesis system developed
298at CSTR. It offers a full text to speech system with various APIs, as
299well as an environment for development and research of speech synthesis
300techniques. It is written in C++ with a Scheme-based command interpreter
301for general control.
302
303%description lib
304The shared library used by the Festival text-to-speech and speech synthesis
305system.
306
307%description docs
308HTML, Postscript, and Texinfo documentation for the Festival text-to-speech
309and speech synthesis system.
310
311%description speechtools-libs
312The Edinburgh Speech Tools libraries, used by the Festival text-to-speech
313and speech synthesis system.
314
315%description speechtools-utils
316Miscellaneous utilities from the Edinburgh Speech Tools. Unless you have a
317specific need for one of these programs, you probably don't need to install
318this.
319
320%description speechtools-devel
321Development files for the Edinburgh Speech Tools Library, used by the
322Festival speech synthesis system.
323
324
325%description -n festvox-kal-diphone
326American English male speaker ("Kevin") for Festival.
327
328This voice provides an American English male voice using a residual excited
329LPC diphone synthesis method. It uses the CMU Lexicon pronunciations.
330Prosodic phrasing is provided by a statistically trained model using part of
331speech and local distribution of breaks. Intonation is provided by a CART
332tree predicting ToBI accents and an F0 contour generated from a model
333trained from natural speech. The duration model is also trained from data
334using a CART tree.
335
336
337%description -n festvox-ked-diphone
338American English male speaker ("Kurt") for Festival.
339
340This voice provides an American English male voice using a residual excited
341LPC diphone synthesis method. It uses the CMU Lexicon for pronunciations.
342Prosodic phrasing is provided by a statistically trained model using part of
343speech and local distribution of breaks. Intonation is provided by a CART
344tree predicting ToBI accents and an F0 contour generated from a model
345trained from natural speech. The duration model is also trained from data
346using a CART tree.
347
348
349%description -n festvox-awb-arctic-hts
350US English male speaker ("AWB") for Festival. AWB is a native Scottish
351English speaker, but the voice uses the US English front end.
352
353This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
354Institute of Technology, trained using the CMU ARCTIC database. This voice
355is based on 1138 utterances spoken by a Scottish English male speaker. The
356speaker is very experienced in building synthetic voices and matched
357prompted US English, though his vowels are very different from US English
358vowels. Scottish English speakers will probably find synthesizers based on
359this voice strange. Unlike the other CMU_ARCTIC databases this was recorded
360in 16 bit 16KHz mono without EGG, on a Dell Laptop in a quiet office. The
361database was automatically labelled using CMU Sphinx using the FestVox
362labelling scripts. No hand correction has been made.
363
364
365%description -n festvox-bdl-arctic-hts
366US English male speaker ("BDL") for Festival.
367
368This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
369Institute of Technology, trained using the CMU ARCTIC database. This voice
370is based on 1132 utterances spoken by a US English male speaker. The speaker
371is experienced in building synthetic voices. This was recorded at 16bit
37232KHz, in a sound proof room, in stereo, one channel was the waveform, the
373other EGG. The database was automatically labelled using CMU Sphinx using
374the FestVox labelling scripts. No hand correction has been made.
375
376
377%description -n festvox-clb-arctic-hts
378US English female speaker ("CLB") for Festival.
379
380This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
381Institute of Technology, trained using the CMU ARCTIC database. This voice
382is based on 1132 utterances spoken by a US English female speaker. The
383speaker is experienced in building synthetic voices. This was recorded at
38416bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
385the other EGG. The database was automatically labelled using CMU Sphinx
386using the FestVox labelling scripts. No hand correction has been made.
387
388
389%description -n festvox-jmk-arctic-hts
390US English male speaker ("JMK") voice for Festival. JMK is a native Canadian
391English speaker, but the voice uses the US English front end.
392
393This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
394Institute of Technology, trained using the CMU ARCTIC database. This voice
395is based on 1138 utterances spoken by a US English male speaker. The speaker
396is experienced in building synthetic voices. This was recorded at 16bit
39732KHz, in a sound proof room, in stereo, one channel was the waveform, the
398other EGG. The database was automatically labelled using CMU Sphinx using
399the FestVox labelling scripts. No hand correction has been made.
400
401%description -n festvox-rms-arctic-hts
402US English male speaker ("RMS") voice for Festival.
403
404This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
405Institute of Technology, trained using the CMU ARCTIC database. This voice
406is based on 1132 utterances spoken by a US English male speaker. The speaker
407is experienced in building synthetic voices. This was recorded at 16bit
40832KHz, in a sound proof room, in stereo, one channel was the waveform, the
409other EGG. The database was automatically labelled using EHMM an HMM labeler
410that is included in the FestVox distribution. No hand correction has been
411made.
412
413%description -n festvox-slt-arctic-hts
414US English female speaker ("SLT") voice for Festival.
415
416This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
417Institute of Technology, trained using the CMU ARCTIC database. This voice
418is based on 1132 utterances spoken by a US English female speaker. The
419speaker is experienced in building synthetic voices. This was recorded at
42016bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
421the other EGG. The database was automatically labelled using CMU Sphinx
422using the FestVox labelling scripts. No hand correction has been made.
423
424%description -n hispavoces-sfl-diphone
425Female Castillian-Spanish (es_ES) voice «SFL» for Festival.
426
427This is a diphone-based male Spanish voice for the Festival speech synthesis
428system. These original audio files were recorded by a professional voice
429talent in a recording studio.
430
431This voice was developed by the Consejeria de Innovacion, Ciencia y Empresa
432of the Junta de Andalucia on a project awarded to MP Sistemas in
433collaboration with Intelligent Dialogue Systems (INDISYS).
434
435The primary objective was to integrate a higher-quality diphone-based
436Spanish voice in Guadalinex v4.0, an Ubuntu-based Linux distribution
437promoted by the Government of Andalusia (Spain). See
438http://www.guadalinex.org for more information.
439
440%description -n hispavoces-pal-diphone
441Male Castillian-Spanish (es_ES) voice «PAL» for Festival.
442
443This is a diphone-based male Spanish voice for the Festival speech synthesis
444system. These original audio files were recorded by a professional voice
445talent in a recording studio.
446
447This voice was developed by the Consejeria de Innovacion, Ciencia y Empresa
448of the Junta de Andalucia on a project awarded to MP Sistemas in
449collaboration with Intelligent Dialogue Systems (INDISYS).
450
451The primary objective was to integrate a higher-quality diphone-based
452Spanish voice in Guadalinex v4.0, an Ubuntu-based Linux distribution
453promoted by the Government of Andalusia (Spain). See
454http://www.guadalinex.org for more information.
455
456%description devel
457Development files for the Festival speech synthesis system. Install
458festival-devel if you want to use Festival's capabilities from within your
459own programs, or if you intend to compile other programs using it. Note that
460you can also interface with Festival in via the shell or with BSD sockets.
461
462
463
464%prep
465%setup -q -n festival -a 1
466
467# speech tools
468%setup -q -n festival -D -T -a 2
469
470# exit out if they've fixed this, so we can remove this hack.
471[ -x speech_tools/base_class/string/EST_strcasecmp.c ] || exit 1
472chmod -x speech_tools/base_class/string/EST_strcasecmp.c
473
474# dictionaries
475%setup -q -n festival -D -T -b 100
476%setup -q -n festival -D -T -b 101
477
478# voices
479%setup -q -n festival -D -T -b 200
480%setup -q -n festival -D -T -b 202
481%setup -q -n festival -D -T -b 220
482%setup -q -n festival -D -T -b 221
483%setup -q -n festival -D -T -b 222
484%setup -q -n festival -D -T -b 223
485%setup -q -n festival -D -T -b 224
486%setup -q -n festival -D -T -b 225
487%setup -c -q -n festival -D -T -b 300
488
489%patch1 -p1 -b .nitech
490%patch2 -p1 -b .buildrootrefs
491%patch3 -p1 -b .shared
492%patch5 -p1 -b .bugfix
493%patch6 -p1 -b .liblinking
494%patch7 -p1 -b .cxx
495%patch8 -p1 -b .etc
496%patch9 -p1 -b .cmu2nitech
497# patch9 creates a new file; patch helpfully makes a "backup" of the
498# non-existent "original", which then has bad permissions. zap.
499rm -f lib/alias_cmu_to_nitech.scm.cmu2nitech
500%patch10 -p1 -b .findspeechtools
501%patch11 -p1 -b .shared
502%patch12 -p1 -b .soname
503
504%patch20 -p1 -b .awb
505
506%patch31 -p1 -b .libarch
507# finish the kludge for arch-specific "etc" (misc. binaries)
508for f in speech_tools/main/siod_main.cc src/arch/festival/festival.cc; do
509  sed -i -e 's,{{HORRIBLELIBARCHKLUDGE}},"%{_libdir}",' $f
510done
511
512# no backups for these patches because
513# the voice directories are copied wholesale
514%patch90 -p1
515%patch91 -p1
516%patch92 -p1
517%patch93 -p1 -b .gcc43
518%patch94 -p1 -b .pulse
519%patch95 -p1 -b .gcc44
520
521# zero length
522rm festdoc-%{docversion}/speech_tools/doc/index_html.jade
523rm festdoc-%{docversion}/speech_tools/doc/examples_gen/error_example_section.sgml
524rm festdoc-%{docversion}/speech_tools/doc/tex_stuff.jade
525
526
527
528%build
529
530# build speech tools (and libraries)
531export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/speech_tools/lib
532pushd speech_tools
533  %configure
534  # -fPIC 'cause we're building shared libraries and it doesn't hurt
535  # -fno-strict-aliasing because of a couple of warnings about code
536  #   problems; if $RPM_OPT_FLAGS contains -O2 or above, this puts
537  #   it back. Once that problem is gone upstream, remove this for
538  #   better optimization.
539  make \
540    CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" \
541    CXXFLAGS="$RPM_OPT_FLAGS  -fPIC -fno-strict-aliasing"
542popd
543
544# build the main program
545export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/src/lib
546# instead of doing this, maybe we should patch the make process
547# so it looks in the right place explicitly:
548export PATH=$(pwd)/bin:$PATH
549%configure
550make \
551  FTLIBDIR="%{_datadir}/festival/lib" \
552  CFLAGS="$RPM_OPT_FLAGS -fPIC" \
553  CXXFLAGS="$RPM_OPT_FLAGS -fPIC"
554
555# build the patched CMU dictionary
556pushd lib/dicts/cmu
557  make
558popd
559
560
561%install
562# "make install" for this package is, um, "interesting". It seems geared for
563# local user-level builds. So, rather than doing that and then patching it
564# up, do the right parts by hand as necessary.
565
566# install speech tools libs, binaries, and include files
567pushd speech_tools
568
569  make INSTALLED_LIB=$RPM_BUILD_ROOT%{_libdir} make_installed_lib_shared
570  # no thanks, static libs.
571  rm $RPM_BUILD_ROOT%{_libdir}/*.a
572
573  make INSTALLED_BIN=$RPM_BUILD_ROOT%{_libexecdir}/speech-tools make_installed_bin_static
574  # this list of the useful programs in speech_tools comes from
575  # upstream developer Alan W. Black; the other stuff is to be removed.
576  pushd $RPM_BUILD_ROOT%{_libexecdir}/speech-tools
577    ls |
578        grep -Evw "ch_wave|ch_track|na_play|na_record|wagon|wagon_test" |
579        grep -Evw "make_wagon_desc|pitchmark|pm|sig2fv|wfst_build" |
580        grep -Evw "wfst_run|wfst_run" |
581        xargs rm
582  popd
583
584  pushd include
585    for d in $( find . -type d | grep -v win32 ); do
586      make -w -C $d INCDIR=$RPM_BUILD_ROOT%{_includedir}/speech_tools/$d install_incs
587    done 
588    # Um, yeah, so, "EST" is not a very meaningful name for the include dir.
589    # The Red Hat / Fedora package has traditionally put this stuff under
590    # "speech_tools", and that's what we're gonna do here too.
591    mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST/*.h \
592       $RPM_BUILD_ROOT%{_includedir}/speech_tools/
593    rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST
594  popd
595
596  cp README ../README.speechtools
597
598popd
599
600# install the dictionaries
601TOPDIR=$( pwd )
602pushd lib/dicts
603  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts
604  # we want to put the licenses in the docs...
605  cp COPYING.poslex $OLDPWD/COPYING.poslex
606  cp cmu/COPYING $OLDPWD/COPYING.cmudict
607  for f in wsj.wp39.poslexR wsj.wp39.tri.ngrambin ; do
608    install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/
609  done
610  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu
611  pushd cmu
612    # note I'm keeping cmudict-0.4.diff and cmudict_extensions.scm to
613    # satisfy the "all changes clearly marked" part of the license -- these
614    # are the changes. And yes, the ".out" file is the one actually used.
615    # Sigh.
616    for f in allowables.scm cmudict-0.4.diff cmudict-0.4.out \
617             cmudict_extensions.scm cmulex.scm cmu_lts_rules.scm; do
618      install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu/
619    done
620  popd
621popd
622
623# install the voices
624pushd lib/voices
625  # get the licenses. This is probably too clever by half, but oh well.
626  for f in $( find . -name COPYING ); do
627    n=$( echo $f | sed 's/.*\/\(.*\)\/COPYING/COPYING.\1/' )
628    mv $f $OLDPWD/$n
629  done
630  # ditch the readme files -- these aren't very useful.
631  # Except keep a README.htsvoice, because it contains license information.
632  cp us/nitech_us_awb_arctic_hts/hts/README.htsvoice $OLDPWD/README.htsvoice
633  find . -name 'README*' -exec rm {} \;
634popd
635# kludge! nitech_us_awb_arctic_hts is missing its COPYING file. It should
636# be the same as the other nitech files, though, so just copy one.
637cp COPYING.nitech_us_bdl_arctic_hts COPYING.nitech_us_awb_arctic_hts
638cp -a lib/voices $RPM_BUILD_ROOT%{_datadir}/festival/lib
639
640mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/voices/es/
641cp -a festival-spanish-voices-1.0.0/* $RPM_BUILD_ROOT%{_datadir}/festival/lib/voices/es/
642cp %{SOURCE301} .
643
644# okay, now install the main festival program.
645
646# binaries:
647make INSTALLED_BIN=$RPM_BUILD_ROOT%{_bindir} make_installed_bin_static
648install -m 755 bin/text2wave $RPM_BUILD_ROOT%{_bindir}
649
650# install the shared library
651cp -a src/lib/libFestival.so* $RPM_BUILD_ROOT%{_libdir}
652
653# this is just nifty. and it's small.
654install -m 755 examples/saytime $RPM_BUILD_ROOT%{_bindir}
655
656# man pages
657mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
658cp -a doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
659
660# lib: the bulk of the program -- the scheme stuff and so on
661pushd lib
662  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib
663  for f in *.scm festival.el *.ent *.gram *.dtd *.ngrambin speech.properties ; do
664    install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/
665  done
666  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/
667  install -m 644 multisyn/*.scm $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/
668popd
669
670# "etc" -- not in the configuration sense, but in the sense of "extra helper
671# binaries".
672pushd lib/etc
673  # not arch-specific
674  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc
675  install -m 755 email_filter $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc
676  # arch-specific
677  mkdir -p $RPM_BUILD_ROOT%{_libdir}/festival/etc
678  install -m 755 */audsp $RPM_BUILD_ROOT%{_libdir}/festival/etc
679popd
680
681# the actual /etc. :)
682mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/festival
683# use our version of this file
684rm $RPM_BUILD_ROOT%{_datadir}/festival/lib/siteinit.scm
685install -m 644 %{SOURCE50} $RPM_BUILD_ROOT%{_sysconfdir}/festival/siteinit.scm
686install -m 644 %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/festival/sitevars.scm
687
688# copy in the intro.text. It's small and makes (intro) work. in the future,
689# we may want include more examples in an examples subpackage
690mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/examples/
691install -m 644 examples/intro.text $RPM_BUILD_ROOT%{_datadir}/festival/examples
692
693
694# header files
695mkdir -p $RPM_BUILD_ROOT%{_includedir}/festival
696cp -a src/include/* $RPM_BUILD_ROOT%{_includedir}/festival
697
698# Clean up some junk from the docs tarball.
699pushd festdoc-%{docversion}/speech_tools/doc
700  rm -fr CVS arch_doc/CVS man/CVS  speechtools/arch_doc/CVS
701  rm -f .*_made .speechtools_html .tex_done
702popd
703
704# info pages
705mkdir -p $RPM_BUILD_ROOT%{_infodir}
706cp -p festdoc-%{docversion}/festival/info/* $RPM_BUILD_ROOT%{_infodir}
707
708
709
710%clean
711rm -rf $RPM_BUILD_ROOT
712
713
714
715%post docs
716/sbin/install-info %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1
717:
718
719%post lib -p /sbin/ldconfig
720
721%post speechtools-libs -p /sbin/ldconfig
722
723
724%postun docs
725if [ "$1" = 0 ]; then
726        /sbin/install-info --delete %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1
727fi
728:
729
730%postun lib -p /sbin/ldconfig
731
732%postun speechtools-libs -p /sbin/ldconfig
733
734
735
736%files
737%defattr(-,root,root)
738%doc ACKNOWLEDGMENTS COPYING NEWS README
739%doc COPYING.poslex COPYING.cmudict
740%dir %{_sysconfdir}/festival
741%config(noreplace)  %{_sysconfdir}/festival/siteinit.scm
742%config(noreplace)  %{_sysconfdir}/festival/sitevars.scm
743%{_bindir}/festival
744%{_bindir}/festival_client
745%{_bindir}/festival_server
746%{_bindir}/festival_server_control
747%{_bindir}/text2wave
748%{_bindir}/saytime
749%dir %{_datadir}/festival
750%dir %{_datadir}/festival/lib
751%{_datadir}/festival/lib/*.scm
752%{_datadir}/festival/lib/festival.el
753%{_datadir}/festival/lib/*.ent
754%{_datadir}/festival/lib/*.gram
755%{_datadir}/festival/lib/*.dtd
756%{_datadir}/festival/lib/*.ngrambin
757%{_datadir}/festival/lib/speech.properties
758%{_datadir}/festival/lib/dicts
759%{_datadir}/festival/lib/etc
760%dir %{_datadir}/festival/lib/multisyn
761%{_datadir}/festival/lib/multisyn/*.scm
762%dir %{_datadir}/festival/examples
763%{_datadir}/festival/examples/intro.text
764%dir %{_libdir}/festival
765%dir %{_libdir}/festival/etc
766%{_libdir}/festival/etc/*
767%{_mandir}/man1/*
768
769%files lib
770%defattr(-,root,root)
771%doc COPYING
772%{_libdir}/libFestival.so.*
773
774%files docs
775%defattr(-,root,root)
776%doc festdoc-%{docversion}/festival/html/*html
777%{_infodir}/*
778
779%files speechtools-libs
780%defattr(-,root,root)
781%doc README.speechtools
782%{_libdir}/libestbase.so.*
783%{_libdir}/libestools.so.*
784%{_libdir}/libeststring.so.*
785
786%files speechtools-utils
787%defattr(-,root,root)
788%doc README.speechtools
789%dir %{_libexecdir}/speech-tools
790%{_libexecdir}/speech-tools/*
791
792%files speechtools-devel
793%defattr(-,root,root)
794%doc festdoc-%{docversion}/speech_tools
795%{_libdir}/libestbase.so
796%{_libdir}/libestools.so
797%{_libdir}/libeststring.so
798%dir %{_includedir}/speech_tools
799%{_includedir}/speech_tools/*
800
801%files -n festvox-kal-diphone
802%defattr(-,root,root)
803%doc COPYING.kal_diphone
804%dir %{_datadir}/festival/lib/voices
805%dir %{_datadir}/festival/lib/voices/english
806%{_datadir}/festival/lib/voices/english/kal_diphone
807
808%files -n festvox-ked-diphone
809%defattr(-,root,root)
810%doc COPYING.ked_diphone
811%dir %{_datadir}/festival/lib/voices
812%dir %{_datadir}/festival/lib/voices/english
813%{_datadir}/festival/lib/voices/english/ked_diphone
814
815%files -n festvox-awb-arctic-hts
816%defattr(-,root,root)
817%doc COPYING.nitech_us_awb_arctic_hts COPYING.hts README.htsvoice
818%dir %{_datadir}/festival/lib/voices
819%dir %{_datadir}/festival/lib/voices/us
820%{_datadir}/festival/lib/voices/us/nitech_us_awb_arctic_hts
821
822%files -n festvox-bdl-arctic-hts
823%defattr(-,root,root)
824%doc COPYING.nitech_us_bdl_arctic_hts COPYING.hts README.htsvoice
825%dir %{_datadir}/festival/lib/voices
826%dir %{_datadir}/festival/lib/voices/us
827%{_datadir}/festival/lib/voices/us/nitech_us_bdl_arctic_hts
828
829%files -n festvox-clb-arctic-hts
830%defattr(-,root,root)
831%doc COPYING.nitech_us_clb_arctic_hts COPYING.hts README.htsvoice
832%dir %{_datadir}/festival/lib/voices
833%dir %{_datadir}/festival/lib/voices/us
834%{_datadir}/festival/lib/voices/us/nitech_us_clb_arctic_hts
835
836%files -n festvox-jmk-arctic-hts
837%defattr(-,root,root)
838%doc COPYING.nitech_us_jmk_arctic_hts COPYING.hts README.htsvoice
839%dir %{_datadir}/festival/lib/voices
840%dir %{_datadir}/festival/lib/voices/us
841%{_datadir}/festival/lib/voices/us/nitech_us_jmk_arctic_hts
842
843%files -n festvox-rms-arctic-hts
844%defattr(-,root,root)
845%doc COPYING.nitech_us_rms_arctic_hts COPYING.hts README.htsvoice
846%dir %{_datadir}/festival/lib/voices
847%dir %{_datadir}/festival/lib/voices/us
848%{_datadir}/festival/lib/voices/us/nitech_us_rms_arctic_hts
849
850%files -n festvox-slt-arctic-hts
851%defattr(-,root,root)
852%doc COPYING.nitech_us_slt_arctic_hts COPYING.hts README.htsvoice
853%dir %{_datadir}/festival/lib/voices
854%dir %{_datadir}/festival/lib/voices/us
855%{_datadir}/festival/lib/voices/us/nitech_us_slt_arctic_hts
856
857%files -n hispavoces-pal-diphone
858%defattr(-,root,root)
859%doc COPYING.hispavoces
860%dir %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_pa_diphone/
861%{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_pa_diphone/*
862
863%files -n hispavoces-sfl-diphone
864%defattr(-,root,root)
865%doc COPYING.hispavoces
866%dir %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_sf_diphone/
867%{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_sf_diphone/*
868
869%files devel
870%defattr(-,root,root)
871%doc COPYING
872%{_libdir}/libFestival.so
873%dir %{_includedir}/festival
874%{_includedir}/festival/*
875
876
877
878%changelog
879* Sun Dec 19 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.96-1
880- initial build for Vine Linux
881
882
883* Tue Sep 29 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-16
884- Add native pulseaudio support (#471047)
885
886* Thu Sep 10 2009 Bernie Innocenti <bernie@codewiz.org> - 1.96-15
887- Disable esd support (resolves: rhbz#492982)
888
889* Wed Jul 29 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-14
890- Rebuild
891
892* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-13
893- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
894
895* Sat Apr 18 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-12
896- Add Spanish voices from the guadalinex project, in the
897  hispavoces-pal-diphone and hispavoces-sfl-diphone subpackages
898  (#496011)
899
900* Tue Mar 24 2009 Jesse Keating <jkeating@redhat.com> - 1.96-11
901- Drop the explicit dep on festival-voice, as it is redundant and
902  causes problems with multiple providers
903
904* Thu Feb 26 2009 Matthias Clasen  <mclasen@redhat.com> 1.96-10
905- Fix build with gcc 4.4
906
907* Tue Feb 24 2009 Matthias Clasen  <mclasen@redhat.com> 1.96-9
908- Make -docs and all the festvox subpackages noarch
909
910* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-8
911- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
912
913* Sun Nov 23 2008 Matthias Clasen <mclasen@redhat.com> - 1.96-7
914- Tweak summaries
915
916* Mon Oct 27 2008 Ray Strode <rstrode@redhat.com> - 1.96-6
917- interoperate with other apps by using pacat for audio output
918  (bug 467531)
919
920* Fri Jul 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.96-5
921- fix license tag
922
923* Fri Feb 22 2008 Matthias Clasen  <mclasen@redhat.com> - 1.96-4
924- Fix the build with gcc 4.3
925
926* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.96-3
927- Autorebuild for GCC 4.3
928
929* Wed Nov  7 2007 Stepan Kasal <skasal@redhat.com>1.96-2
930- fix a typo in a summary and in festival-1.96-nitech-proclaimvoice.patch
931- Resolves: #239216
932
933* Tue Mar 20 2007 Ray Strode <rstrode@redhat.com> 1.96-1
934- rebuild
935
936* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.11
937- Forgot to add the .scm files
938
939* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.10
940- Update to Matthew Miller's much improved package (#232105)
941- Move the buildroot patch around
942
943* Sun Mar 18 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.9
944- fix the library link patch to use -lncurses instead of -ltinfo --
945  the later is all that's really needed, but the former works on older
946  distros too.
947
948* Fri Mar 16 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.8
949- festival-devel depends on the libraries package, not base festival. this
950  raises an multilib question: need to obsolete festival.i386 on x86_64.
951  Right now, there's no mechanism for doing that. Fortunately, all the
952  changes in packaging happen to make it so that the current version doesn't
953  conflict with the old release, so one will get unused cruft but not
954  breakage when upgrading.
955- Bite teh proverbial bullet and make libFestival build shared.
956- update speech-tools soname patch to work in the more general case needed
957  by the festival main build
958- make said shared-lib a subpackage to avoid multiarching the whole thing
959- split festival-devel and speechutils-devel in anticipation of future
960  plan of actually decoupling these packages.
961- note that rpmlint complains about "missing" deps on the devel packages. it
962  should be fixed to recognize requiring a -lib/libs package is sufficent or
963  better.
964- add saytime script. Because, really, what else is this package *for*?
965- add the intro.text so (intro) works. 196 more bytes won't kill us. :)
966- remove $PATH from LD_LIBRARY_PATH used in build. (What the heck?)
967- add defattr to all subpackages. I don't think it's strictly necessary
968  since putting it in the first package seems sufficient, but that's
969  probably not behavior to count on.
970- make descriptions and summaries use more consistant language
971
972* Thu Mar 15 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.7
973- Upstream baseurl now includes version. (Thanks Alan Black @ cmu)
974- Update siteinit patch to also incorporate sitevars
975- Add sitevars as a config file
976- Ship our own siteinit and sitevars as sources
977- In default sitevars, reference /usr/local/share/festival/lib as another
978  place to look for voices (it's okay if that doesn't exist). Hopefully,
979  this will encourage people who want to install non-RPM-packaged voices to
980  keep from doing it in /usr/share.
981- Fix wrong references to slt voice in other nitech voices
982- Fix wrongly commented-out (require 'f2bf0lr) in awb, clb, and rms voices.
983- Stop untarring source files and use the setup macro properly.
984- Get rid of silly DATA.TMP directories for installing voices and
985  dictionaries.
986- Stop making ../speechtools link. Currently solved by patching to look
987  in the current directory; could also do this by moving everything up
988  a directory.
989- TODO: festival-buildroot.patch could stand to be updated. May not
990  even be needed anymore.
991- Drop the 8k versions of the diphone voices, since there's not really
992  any point. If you want smaller, use one of the arctic_hts voices
993  instead. And overall, this saves us about 4.5M.
994
995* Wed Mar 14 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.6
996- Fix copy-paste error in JMK description (thanks Matthias Clasen)
997- Remove "nitech-us-" from the names of those voice packages to make the
998  package names shorter. (This will also be more convenient if we switch to
999  the cmu versions in the future.)
1000- made aliases so old cmu_us_*_arctic_hts voice names still work.
1001- Look for /etc/festival/siteinit.scm (and move siteinit.scm there!)
1002- Mark siteinit.scm as a config file
1003- Remove some non-useful stuff from speech-tools-utils.
1004- Move main dir from /usr/share/festival to /usr/share/festival/lib at
1005  request of upstream. Also, we can drop the FHS (well, "fsstnd" -- it's
1006  old) patch and just pass FTLIBDIR to make. Which, hey, we were already
1007  doing. Yay redundancy.
1008- clean up CFLAGS and CXXFLAGS. "-fpermissive" was hiding bad stuff.
1009- update speech tools with patch from AWB to fix 64-bit build issue
1010  with EST_DProbDist
1011- there's still some compiler warnings which should be addressed upstream.
1012- The nitech hts voices don't properly proclaim_voice, making them not
1013  show up for gnome-speech and thus making orca crash. See details in the
1014  comments in bug #232105.
1015
1016* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.5
1017- use festvox- instead of festival-voice for voice packages -- matches
1018  upstream tarballs, and is shorter. Also, use shorter form of
1019  the date-based version.
1020- get the README.htsvoice from the nitech voices -- it contains
1021  license info.
1022- build (but don't enable by default) ESD support in speech-tools (bug
1023  #198908)
1024- fix coding error noted in bug #162137 -- need to push this upstream.
1025- link speech tools libraries with -lm, -ltermcap, -lesd and with themselves
1026  (bug #198190, partially)
1027- holy sheesh. Use g++ for CXX, not gcc. Fixes bug #198190 completely.
1028
1029* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.4
1030- subpackages! Split out speech-tools, docs, voices.
1031- long descriptions for the individual voices, carefully gathered from
1032  readmes and web sites.
1033- ooh. replace cmu_hts voices with the updated versions from upstream
1034  <http://hts.sp.nitech.ac.jp/>. Two new voices, and updated versions of
1035  the others. (The voices packaged at festvox.org are apparently based on
1036  older versions of these, which in turn are from the CMU upstream.)
1037- TODO: make aliases for the cmu voices.
1038- arguably, voices should be made in to their own src.rpms. They don't need
1039  anything from here to build. That's for a future version. (At that time,
1040  the gigantic multisyn voices could be added.) The CMU dict needs festival
1041  installed to build, but I don't think it needs the source, so dicts could
1042  be subpackages too. And the docs are also a good candidate for separation.
1043  speech-tools, though, is incestuously used in the festival build process
1044  and I think it makes sense to keep that bundled.
1045- TODO: check through the speechtools-utils for what should actually be
1046  packaged; fix the include path for siod (and anything else that needs it).
1047- TODO: package festival.el so it just works with emacs.
1048- TODO: reinvent festival_server_control as a proper init script
1049- TODO: put the festival server in sbin, maybe?
1050- Another question: should we drop the 8k diphone voices? Any point?
1051- Changed "X11-like" to "MIT-style" (which is what X11 is) to make rpmlint
1052  happy.
1053- make %{festivalversion} macro to deal with all of the changes to version
1054  in subpackages. Kludgy, but there's RPM for you.
1055
1056* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.3
1057- oh! The "etc-path" is important after all. Map that into
1058  /usr/lib[arch]/festival via a kludge.
1059- make cmu_us_slt_arctic_hts the default voice, in preparation for
1060  splitting the voice packages. (thankfully, there's already a fallback
1061  mechanism -- cool!)
1062
1063* Mon Mar 12 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.2
1064- clean up accidental backup file left in updated awb_arctic_hts
1065  tarball
1066- remove /usr/share/festival/etc (see bug #228315)
1067- move unpackage voices to the prep section where it belongs
1068- other minor spec file readability changes
1069- "make install" for this package is, um, "interesting". It seems
1070  geared for local user-level builds. So, rather than doing that and
1071  then patching it up, do the right parts by hand as necessary. (The
1072  previous version of the spec file did a convoluted mix of both.)
1073- don't install static libs.
1074- took out the massive hack that munges EST_*.h to speech_tools/EST_*.h in
1075  the installed header files -- programs should instead use
1076  -I/usr/include/speech_tools, shouldn't they? Put this back if I'm wrong.
1077- TODO -- autogenerated speech_tools docs
1078- festvox_ellpc11k.tar.gz, the spanish voice, wasn't getting installed anyway
1079  due to a license question. Since it's also gone upstream, removing.
1080
1081* Fri Mar 09 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.1
1082- Preliminary update to 1.96
1083- Update to new cmu_us_*_arctic files -- they're changed upstream,
1084  although they don't appear to be versioned. Awesome. The current
1085  versions are those found in the same directory with the 1.96 files.
1086- ditto festlex_CMU.tar.gz
1087- add macro for speechtoolsversion
1088- minor update to festival-1.96-american.patch.
1089- update shared build patch and rename to make more obvious that
1090  it applies to the speechtools portion of the package.
1091- gcc 4 build patches now upstream.
1092- localhost-connections patch now upstream.
1093- note that festvox_ellpc11k.tar.gz and festvox_kallpc8k.tar.gz are no longer
1094  in the directory tree upstream; drop?
1095
1096* Fri Jan 19 2007 Miroslav Lichvar <mlichvar@redhat.com> - 1.95-6
1097- link with ncurses
1098- add dist tag
1099- make scriptlets safer
1100
1101* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2.1
1102- rebuild
1103
1104* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2
1105- bump again for double-long bug on ppc(64)
1106
1107* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.1
1108- rebuilt for new gcc4.1 snapshot and glibc changes
1109
1110* Sun Jan 22 2006 Ray Strode <rstrode@redhat.com> - 1.95-5
1111- get gnopernicus working again. Patch from
1112  Fernando Herrera <fherrera@gmail.com> (bug 178312)
1113- add a lot of compiler flags and random cruft to get
1114  festival to build with gcc 4.1
1115
1116* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
1117- rebuilt
1118
1119* Mon Oct 10 2005 Florian La Roche <laroche@redhat.com>
1120- another try to get it to compile again
1121
1122* Tue Apr 28 2005  <johnp@redhat.com> - 1.95-3
1123- require info packages so the post does not fail
1124- remove /usr/bin/VCLocalRule from buildroot since it is
1125  an extranious file that does not need to be installed
1126
1127* Wed Apr 27 2005 Miloslav Trmac <mitr@redhat.com> - 1.95-2
1128- Fix build with gcc 4 (#156132)
1129- Require /sbin/install-info for scriptlets (#155698)
1130- Don't ship %{_bindir}/VCLocalRules (#75645)
1131
1132* Fri Feb 25 2005  <jrb@redhat.com> - 1.95-1
1133- patch from Matthew Miller to update to 1.95.  Full changelog below
1134
1135* Mon Feb  7 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm8
1136- put speech-tools binaries in /usr/libexec/speech-tools so as to not
1137  clutter /usr/bin. Another approach would be to make speech-tools a
1138  separate package and to make these utilities a subpackage of that.
1139- macro-ize /usr/bin, /usr/lib, /usr/include
1140
1141* Sun Feb  6 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm6
1142- worked on this some more
1143- made actually work -- put back rest of fsstnd patch which I had broken
1144- made kludge for lack of sonames in shared libraries -- I think I did the
1145  right thing
1146- put back american as the default -- british dicts are non-free.
1147
1148* Wed Jan  5 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm1
1149- preliminary update to 1.95 beta
1150- add really nice CMU_ARCTIC HTS voices, which is the whole point of wanting
1151  to do this. (They have a free license.)
1152- switch to festvox.org north american upstream urls
1153- keep old doc files -- there's no new ones yet.
1154- add comment to specfile about reason for lack of OALD (British) voices --
1155  they've got a more restrictive license.
1156- change license to "X11-style", because that's how they describe it.
1157- remove exclusivearch. I dunno if this builds on other archs, but I
1158  also don't know why it wouldn't.
1159- fancier buildroot string, 'cause hey, why not.
1160- more "datadir" macros
1161- remove most of Patch0 (fsstnd) -- can be done by setting variables instead.
1162  there's some bits in speechtools still, though
1163- update Patch3 (shared-build)
1164- don't apply patches 20 and 21 -- no longer needed.
1165- disable adding "FreeBSD" and "OpenBSD" to the dictionary for now. Probably
1166  a whole list of geek words should be added. Also, the patch was applied
1167  in an icky kludgy way.
1168
1169* Thu Jul 29 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-25
1170- Update for gcc 3.4
1171
1172* Wed Jul 28 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-24
1173- Use shared libraries to reduce package size
1174- Don't ship patch backup files
1175
1176* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
1177- rebuilt
1178
1179* Tue May  4 2004 Jonathan Blandford <jrb@redhat.com> 1.4.2-21
1180- Remove the spanish voices until we get clarification on the license
1181
1182* Sat Apr 10 2004 Warren Togami <wtogami@redhat.com>
1183- BR libtermcap-devel #104722
1184
1185* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
1186- rebuilt
1187
1188* Mon Aug 25 2003 Bill Nottingham <notting@redhat.com> 1.4.2-19
1189- clean up buildroot references (#75643, #77908, #102985)
1190- remove some extraneous scripts
1191- fix build with gcc-3.3
1192
1193* Thu Jun 12 2003 Elliot Lee <sopwith@redhat.com> 1.4.2-17
1194- Rebuild
1195
1196* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
1197- rebuilt
1198
1199* Thu Jan  9 2003 Tim Powers <timp@redhat.com> 1.4.2-15
1200- redirect install-info spewage
1201
1202* Tue Jan  7 2003 Jens Petersen <petersen@redhat.com> 1.4.2-14
1203- put info files in infodir
1204- add post and postun script to install and uninstall info dir file entry
1205- drop postscript and info files from docs
1206
1207* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 1.4.2-13
1208- rebuild
1209
1210* Thu Aug 15 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-12
1211- Adapt to current libstdc++
1212
1213* Tue Jul 23 2002 Tim Powers <timp@redhat.com> 1.4.2-10
1214- build using gcc-3.2-0.1
1215
1216* Wed Jul  3 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-9
1217- Add some missing helpprograms (# 67698)
1218
1219* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
1220- automated rebuild
1221
1222* Mon Jun 10 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-7
1223- Fix some rpmlint errors
1224
1225* Mon Jun 10 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-6
1226- Fix ISO C++ compliance
1227
1228* Mon Mar 18 2002 Tim Powers <timp@redhat.com>
1229- rebuilt
1230
1231* Thu Mar 14 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-2
1232- Get rid of CVS directiories in doc dir
1233- Fix broken symlinks for components from speech_tools
1234
1235* Wed Mar  6 2002 Trond Eivind Glomsrød <teg@redhat.com>
1236- 1.4.2
1237- Lots of fixes to make it build, more needed
1238- Cleanups
1239- Update URL
1240- Fix docs inclusion
1241- Drop prefix
1242- Use %%{_tmppath}
1243
1244* Wed Aug  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1245- Add defattr (Bug #15033)
1246
1247* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1248- fix build on current 7.0
1249
1250* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1251- fix build on current 7.0
1252
1253* Thu Jul  6 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1254- FHSify
1255
1256* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1257- Fix build on non-x86
1258
1259* Sun Apr 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1260- initial packaging
Note: See TracBrowser for help on using the repository browser.