David Zeuthen 17c4cc
%define festivalversion 1.96
Jonathan Blandford a6579f
# we ship the 1.4.2 docs for now.
Jonathan Blandford a6579f
%define docversion 1.4.2
David Zeuthen 17c4cc
%define speechtoolsversion 1.2.96
David Zeuthen 17c4cc
David Zeuthen 17c4cc
Name: festival
David Zeuthen 17c4cc
Summary: A free speech synthesis and text-to-speech system
David Zeuthen 17c4cc
Version: %{festivalversion}
David Zeuthen d76c41
Release: 0.11%{?dist}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
URL: http://www.cstr.ed.ac.uk/projects/festival/
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
License: MIT-style
David Zeuthen 17c4cc
cvsdist 7d03ec
cvsdist 7d03ec
# Files needed for everything...
David Zeuthen 17c4cc
%define baseURL  http://festvox.org/packed/festival/%{festivalversion}
David Zeuthen 17c4cc
Source0: %{baseURL}/festival-%{festivalversion}-beta.tar.gz
David Zeuthen 17c4cc
Source1: %{baseURL}/speech_tools-%{speechtoolsversion}-beta.tar.gz
Jonathan Blandford a6579f
Jonathan Blandford a6579f
# Docs haven't been updated yet; here's the old ones
David Zeuthen 17c4cc
Source2: http://festvox.org/packed/festival/%{docversion}/festdoc-%{docversion}.tar.gz
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Our local site config files.
David Zeuthen 17c4cc
Source50: festival-1.96-0.7-fedora-siteinit.scm
David Zeuthen 17c4cc
Source51: festival-1.96-0.7-fedora-sitevars.scm
cvsdist 7d03ec
cvsdist 7d03ec
### DICTIONARIES
cvsdist 7d03ec
# Generic English dictionary
Jonathan Blandford a6579f
Source100: %{baseURL}/festlex_POSLEX.tar.gz
cvsdist 7d03ec
# American English dictionary
Jonathan Blandford a6579f
Source101: %{baseURL}/festlex_CMU.tar.gz
Jonathan Blandford a6579f
# OALD isn't included because it's got a more restrictive (non-commercial
Jonathan Blandford a6579f
# only) license. OALD voices not included for same reason.
cvsdist 7d03ec
David Zeuthen 17c4cc
# Note on voice versions: I'm simply using the file date of the newest file
David Zeuthen 17c4cc
# in each set of tarballs. It happens that the dates for all files from each
David Zeuthen 17c4cc
# source (diphone, cmu_arctic, etc.) match, which is handy.
David Zeuthen 17c4cc
Jonathan Blandford a6579f
### DIPHONE VOICES
David Zeuthen 17c4cc
%define diphoneversion 0.19990610
Jonathan Blandford a6579f
Source200: %{baseURL}/festvox_kallpc16k.tar.gz
Jonathan Blandford a6579f
Source202: %{baseURL}/festvox_kedlpc16k.tar.gz
Jonathan Blandford a6579f
Jonathan Blandford a6579f
### HTS VOICES (use Nagoya Institute of Technology's HTS based synthesizer)
David Zeuthen 17c4cc
# The Festvox site packages older versions of these as cmu_us_*_hts.
David Zeuthen 17c4cc
# These are from <http://hts.sp.nitech.ac.jp/>.
David Zeuthen 17c4cc
# And, ugh, the files seem to be only served via a script, not directly.
David Zeuthen 17c4cc
%define nitechbaseURL http://hts.sp.nitech.ac.jp/?plugin=attach&refer=Download&openfile=
David Zeuthen 17c4cc
%define nitechhtsversion 0.20061229
David Zeuthen 17c4cc
Source220: %{nitechbaseURL}/festvox_nitech_us_awb_arctic_hts.tar.bz2
David Zeuthen 17c4cc
Source221: %{nitechbaseURL}/festvox_nitech_us_bdl_arctic_hts.tar.bz2
David Zeuthen 17c4cc
Source222: %{nitechbaseURL}/festvox_nitech_us_clb_arctic_hts.tar.bz2
David Zeuthen 17c4cc
Source223: %{nitechbaseURL}/festvox_nitech_us_jmk_arctic_hts.tar.bz2
David Zeuthen 17c4cc
Source224: %{nitechbaseURL}/festvox_nitech_us_rms_arctic_hts.tar.bz2
David Zeuthen 17c4cc
Source225: %{nitechbaseURL}/festvox_nitech_us_slt_arctic_hts.tar.bz2
Jonathan Blandford a6579f
Jonathan Blandford a6579f
### Multisyn voices left out because they're ~ 100MB each.
Jonathan Blandford a6579f
Jonathan Blandford a6579f
### MBROLA voices left out, because they require MBROLA, which ain't free.
Jonathan Blandford a6579f
cvsdist 7d03ec
cvsdist 7d03ec
# Set defaults to American English instead of British English - the OALD
cvsdist 7d03ec
# dictionary (free for non-commercial use only) is needed for BE support
David Zeuthen 17c4cc
# Additionally, prefer the smaller (and I think nicer sounding) nitech hts
David Zeuthen 17c4cc
# voices.
David Zeuthen 17c4cc
Patch1: festival-1.96-nitech-american.patch
cvsdist 7d03ec
cvsdist fa2023
# Whack some buildroot references
David Zeuthen 17c4cc
Patch2: festival_buildroot.patch
cvsdist fa2023
cvsdist dc4a99
# Use shared libraries
David Zeuthen 17c4cc
Patch3: festival-1.96-speechtools-shared-build.patch
cvsdist dc4a99
David Zeuthen 17c4cc
# Build (but don't enable by default) the ESD module
David Zeuthen 17c4cc
Patch4: festival-1.96-speechtools-buildesdmodule.patch
99bb79
David Zeuthen 17c4cc
# Fix a coding error (see bug #162137). Need to upstream.
David Zeuthen 17c4cc
Patch5: festival-1.96-speechtools-rateconvtrivialbug.patch
c9f41a
David Zeuthen 17c4cc
# Link libs with libm, libtermcap, and libesd (see bug #198190).
David Zeuthen 17c4cc
# Need to upstream this.
David Zeuthen 17c4cc
Patch6: festival-1.96-speechtools-linklibswithotherlibs.patch
cvsdist 1b8df7
David Zeuthen 17c4cc
# For some reason, CXX is set to gcc on everything but Mac OS Darwin,
David Zeuthen 17c4cc
# where it's set to g++. Yeah, well. We need it to be right too.
David Zeuthen 17c4cc
Patch7: festival-1.96-speechtools-ohjeezcxxisnotgcc.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Look for siteinit and sitevars in /etc/festival
David Zeuthen 17c4cc
Patch8: festival-1.96-etcsiteinit.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Alias old cmu names to new nitech ones
David Zeuthen 17c4cc
Patch9: festival-1.96-alias_cmu_to_nitech.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Look for speech tools here, not back there.
David Zeuthen 17c4cc
Patch10: festival-1.96-findspeechtools.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Build main library as shared, not just speech-tools
David Zeuthen 17c4cc
Patch11: festival-1.96-main-shared-build.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# This is a hack to make the shared libraries build with actual
David Zeuthen 17c4cc
# sonames. Should pretty much do the right thing, although note
David Zeuthen 17c4cc
# of course that the sonames aren't official upstream.
David Zeuthen 17c4cc
Patch12: festival-1.96-bettersonamehack.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# this updates speech_tools to a development version which fixes
David Zeuthen 17c4cc
# a 64-bit cleanliness issue (among other changes).
David Zeuthen 17c4cc
Patch20: festival-1.96-speechtools-1.2.96-beta+awb.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# This makes festival use /usr/lib[arch]/festival/etc for its
David Zeuthen 17c4cc
# arch-specific "etc-path", rather than /usr/share/festival/etc/system_type.
David Zeuthen 17c4cc
# Then I use sed to replace the token with actual arch-specific libdir.
David Zeuthen 17c4cc
# A better way would be to actually make this a flexible makefile parameter,
David Zeuthen 17c4cc
# but that's something to take up with upstream.
David Zeuthen 17c4cc
Patch31: festival-1.96-kludge-etcpath-into-libarch.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# For some reason, the Nitech voices (and the previous CMU versions) fail to
David Zeuthen 17c4cc
# define proclaim_voice, which makes them not show up in the voice
David Zeuthen 17c4cc
# descriptions, which makes gnome-speech not show them.
David Zeuthen 17c4cc
Patch90: festival-1.96-nitech-proclaimvoice.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Cure "SIOD ERROR: unbound variable : f2b_f0_lr_start"
David Zeuthen 17c4cc
Patch91: festival-1.96-nitech-fixmissingrequire.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# An apparent copy-paste error in these voices -- slt is referenced
David Zeuthen 17c4cc
# in all of them.
David Zeuthen 17c4cc
Patch92: festival-1.96-nitech-sltreferences.patch
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
BuildRequires: tetex
David Zeuthen 17c4cc
BuildRequires: ncurses-devel, esound-devel
David Zeuthen 17c4cc
David Zeuthen 17c4cc
Requires: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# This is hard-coded as a requirement because it's the smallest voice (and,
David Zeuthen 17c4cc
# subjectively I think the most pleasant to listen to and so a good
David Zeuthen 17c4cc
# default).
David Zeuthen 17c4cc
#
David Zeuthen 17c4cc
# Ideally, this would be a "suggests" instead of a hard requirement.
David Zeuthen 17c4cc
#
David Zeuthen 17c4cc
# Update: with the new nitech versions of the voices, slt-arctic is no
David Zeuthen 17c4cc
# longer the smallest. But... AWB has a strong scottish accent, and JMK a
David Zeuthen 17c4cc
# kind of odd canadian one, so they're not great candidates for inclusion.
David Zeuthen 17c4cc
# And I find RMS a bit hard to understand. BDL isn't much smaller than SLT,
David Zeuthen 17c4cc
# and since I like it better, I think I'm going to keep it as the default
David Zeuthen 17c4cc
# for a price 12k. So, in case anyone later questions why this is the
David Zeuthen 17c4cc
# default, there's the answer. :)
David Zeuthen 17c4cc
Requires: festvox-slt-arctic-hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{festivalversion}-%{release}-XXXXXX)
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package lib
David Zeuthen 17c4cc
Summary: The shared library for the Festival speech synthesis system
David Zeuthen 17c4cc
# this is here to make sure upgrades go cleanly. In other cases,
David Zeuthen 17c4cc
# the auto-deps should handle this just fine.
David Zeuthen 17c4cc
Requires: festival-speechtools-libs
David Zeuthen 17c4cc
Group: System Environment/Libraries
David Zeuthen 17c4cc
Requires(post): /sbin/ldconfig
David Zeuthen 17c4cc
Requires(postun): /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package docs
David Zeuthen 17c4cc
Summary: HTML, Postscript, and Texinfo documentation for Festival
cvsdist 7d03ec
Group: Applications/Multimedia
David Zeuthen 17c4cc
Version: %{docversion}
99bb79
Requires(post): /sbin/install-info
99bb79
Requires(postun): /sbin/install-info
cvsdist 7d03ec
David Zeuthen 17c4cc
%package speechtools-libs
David Zeuthen 17c4cc
Summary: The Edinburgh Speech Tools libraries
David Zeuthen 17c4cc
Group: System Environment/Libraries
David Zeuthen 17c4cc
Version: %{speechtoolsversion}
David Zeuthen 17c4cc
Requires(post): /sbin/ldconfig
David Zeuthen 17c4cc
Requires(postun): /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package speechtools-utils
David Zeuthen 17c4cc
Summary: Miscellaneous utilities from the Edinburgh Speech Tools 
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Version: %{speechtoolsversion}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package speechtools-devel
David Zeuthen 17c4cc
Summary: Development files for Edinburgh Speech Tools libraries
David Zeuthen 17c4cc
Version: %{speechtoolsversion}
David Zeuthen 17c4cc
Group: Development/Libraries
David Zeuthen 17c4cc
# Note: rpmlint complains incorrectly about
David Zeuthen 17c4cc
# "no-dependency-on festival-speechtools".
David Zeuthen 17c4cc
Requires: festival-speechtools-libs = %{speechtoolsversion}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-kal-diphone
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: American English male speaker "Kevin" for Festival
David Zeuthen 17c4cc
Version: %{diphoneversion}
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
Provides: festvox-kallpc16k
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-ked-diphone
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: American English male speaker "Kurt" for Festival
David Zeuthen 17c4cc
Version: %{diphoneversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
Provides: festvox-kedlpc16k
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-awb-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: Scottish-accent US English male speaker "AWB" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-bdl-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: US English male speaker "BDL" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-clb-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: US English female speaker "CLB" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-jmk-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: Candian-accent US English male speaker "JMK" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-rms-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: US English male speaker "RMS" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%package -n festvox-slt-arctic-hts
David Zeuthen 17c4cc
Group: Applications/Multimedia
David Zeuthen 17c4cc
Summary: US English female speaker "SLT" for Festival
David Zeuthen 17c4cc
Version: %{nitechhtsversion}
David Zeuthen 17c4cc
Requires: festival
David Zeuthen 17c4cc
Provides: festival-voice
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# This is last as a lovely hack to make sure Version gets set back
David Zeuthen 17c4cc
# to what it should be. Grr.
cvsdist 7d03ec
%package devel
David Zeuthen 17c4cc
Summary: Development files for the Festival speech synthesis system
David Zeuthen 17c4cc
Version: %{festivalversion}
cvsdist 7d03ec
Group: Development/Libraries
David Zeuthen 17c4cc
# Note: rpmlint complains incorrectly about
David Zeuthen 17c4cc
# "no-dependency-on festival"
David Zeuthen 17c4cc
Requires: festival-speechtools-devel = %{speechtoolsversion}
David Zeuthen 17c4cc
Requires: festival-lib
David Zeuthen 17c4cc
David Zeuthen 17c4cc
cvsdist 7d03ec
cvsdist 7d03ec
%description
cvsdist 7d03ec
Festival is a general multi-lingual speech synthesis system developed
cvsdist 7d03ec
at CSTR. It offers a full text to speech system with various APIs, as
cvsdist 7d03ec
well as an environment for development and research of speech synthesis
cvsdist 7d03ec
techniques. It is written in C++ with a Scheme-based command interpreter
cvsdist 7d03ec
for general control.
cvsdist 7d03ec
David Zeuthen 17c4cc
%description lib
David Zeuthen 17c4cc
The shared library used by the Festival text-to-speech and speech synthesis
David Zeuthen 17c4cc
system.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description docs
David Zeuthen 17c4cc
HTML, Postscript, and Texinfo documentation for the Festival text-to-speech
David Zeuthen 17c4cc
and speech synthesis system.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description speechtools-libs
David Zeuthen 17c4cc
The Edinburgh Speech Tools libraries, used by the Festival text-to-speech
David Zeuthen 17c4cc
and speech synthesis system.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description speechtools-utils 
David Zeuthen 17c4cc
Miscellaneous utilities from the Edinburgh Speech Tools. Unless you have a
David Zeuthen 17c4cc
specific need for one of these programs, you probably don't need to install
David Zeuthen 17c4cc
this.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description speechtools-devel
David Zeuthen 17c4cc
Development files for the Edinburgh Speech Tools Library, used by the
David Zeuthen 17c4cc
Festival speech synthesis system.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-kal-diphone
David Zeuthen 17c4cc
American English male speaker ("Kevin") for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This voice provides an American English male voice using a residual excited
David Zeuthen 17c4cc
LPC diphone synthesis method. It uses the CMU Lexicon pronunciations.
David Zeuthen 17c4cc
Prosodic phrasing is provided by a statistically trained model using part of
David Zeuthen 17c4cc
speech and local distribution of breaks. Intonation is provided by a CART
David Zeuthen 17c4cc
tree predicting ToBI accents and an F0 contour generated from a model
David Zeuthen 17c4cc
trained from natural speech. The duration model is also trained from data
David Zeuthen 17c4cc
using a CART tree.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-ked-diphone
David Zeuthen 17c4cc
American English male speaker ("Kurt") for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This voice provides an American English male voice using a residual excited
David Zeuthen 17c4cc
LPC diphone synthesis method. It uses the CMU Lexicon for pronunciations.
David Zeuthen 17c4cc
Prosodic phrasing is provided by a statistically trained model using part of
David Zeuthen 17c4cc
speech and local distribution of breaks. Intonation is provided by a CART
David Zeuthen 17c4cc
tree predicting ToBI accents and an F0 contour generated from a model
David Zeuthen 17c4cc
trained from natural speech. The duration model is also trained from data
David Zeuthen 17c4cc
using a CART tree.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-awb-arctic-hts
David Zeuthen 17c4cc
US English male speaker ("AWB") for Festival. AWB is a native Scottish
David Zeuthen 17c4cc
English speaker, but the voice uses the US English front end.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1138 utterances spoken by a Scottish English male speaker. The
David Zeuthen 17c4cc
speaker is very experienced in building synthetic voices and matched
David Zeuthen 17c4cc
prompted US English, though his vowels are very different from US English
David Zeuthen 17c4cc
vowels. Scottish English speakers will probably find synthesizers based on
David Zeuthen 17c4cc
this voice strange. Unlike the other CMU_ARCTIC databases this was recorded
David Zeuthen 17c4cc
in 16 bit 16KHz mono without EGG, on a Dell Laptop in a quiet office. The
David Zeuthen 17c4cc
database was automatically labelled using CMU Sphinx using the FestVox
David Zeuthen 17c4cc
labelling scripts. No hand correction has been made.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-bdl-arctic-hts
David Zeuthen 17c4cc
US English male speaker ("BDL") for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1132 utterances spoken by a US English male speaker. The speaker
David Zeuthen 17c4cc
is experienced in building synthetic voices. This was recorded at 16bit
David Zeuthen 17c4cc
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
David Zeuthen 17c4cc
other EGG. The database was automatically labelled using CMU Sphinx using
David Zeuthen 17c4cc
the FestVox labelling scripts. No hand correction has been made.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-clb-arctic-hts
David Zeuthen 17c4cc
US English female speaker ("CLB") for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1132 utterances spoken by a US English female speaker. The
David Zeuthen 17c4cc
speaker is experienced in building synthetic voices. This was recorded at
David Zeuthen 17c4cc
16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
David Zeuthen 17c4cc
the other EGG. The database was automatically labelled using CMU Sphinx
David Zeuthen 17c4cc
using the FestVox labelling scripts. No hand correction has been made.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-jmk-arctic-hts
David Zeuthen 17c4cc
US English male speaker ("JMK") voice for Festival. JMK is a native Canadian
David Zeuthen 17c4cc
English speaker, but the voice uses the US English front end.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1138 utterances spoken by a US English male speaker. The speaker
David Zeuthen 17c4cc
is experienced in building synthetic voices. This was recorded at 16bit
David Zeuthen 17c4cc
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
David Zeuthen 17c4cc
other EGG. The database was automatically labelled using CMU Sphinx using
David Zeuthen 17c4cc
the FestVox labelling scripts. No hand correction has been made.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-rms-arctic-hts
David Zeuthen 17c4cc
US English male speaker ("RMS") voice for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1132 utterances spoken by a US English male speaker. The speaker
David Zeuthen 17c4cc
is experienced in building synthetic voices. This was recorded at 16bit
David Zeuthen 17c4cc
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
David Zeuthen 17c4cc
other EGG. The database was automatically labelled using EHMM an HMM labeler
David Zeuthen 17c4cc
that is included in the FestVox distribution. No hand correction has been
David Zeuthen 17c4cc
made.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%description -n festvox-slt-arctic-hts
David Zeuthen 17c4cc
US English female speaker ("SLT") voice for Festival.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
David Zeuthen 17c4cc
Institute of Technology, trained using the CMU ARCTIC database. This voice
David Zeuthen 17c4cc
is based on 1132 utterances spoken by a US English female speaker. The
David Zeuthen 17c4cc
speaker is experienced in building synthetic voices. This was recorded at
David Zeuthen 17c4cc
16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
David Zeuthen 17c4cc
the other EGG. The database was automatically labelled using CMU Sphinx
David Zeuthen 17c4cc
using the FestVox labelling scripts. No hand correction has been made.
David Zeuthen 17c4cc
cvsdist 7d03ec
%description devel
David Zeuthen 17c4cc
Development files for the Festival speech synthesis system. Install
David Zeuthen 17c4cc
festival-devel if you want to use Festival's capabilities from within your
David Zeuthen 17c4cc
own programs, or if you intend to compile other programs using it. Note that
David Zeuthen 17c4cc
you can also interface with Festival in via the shell or with BSD sockets.
David Zeuthen 17c4cc
cvsdist 7d03ec
cvsdist 7d03ec
David Zeuthen 17c4cc
%prep
cvsdist 7d03ec
%setup -q -n festival -a 1
cvsdist 7d03ec
David Zeuthen 17c4cc
# speech tools
David Zeuthen 17c4cc
%setup -q -n festival -D -T -a 2
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# exit out if they've fixed this, so we can remove this hack.
David Zeuthen 17c4cc
[ -x speech_tools/base_class/string/EST_strcasecmp.c ] || exit 1
David Zeuthen 17c4cc
chmod -x speech_tools/base_class/string/EST_strcasecmp.c
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# dictionaries
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 100
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 101
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# voices
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 200
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 202
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 220
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 221
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 222
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 223
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 224
David Zeuthen 17c4cc
%setup -q -n festival -D -T -b 225
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%patch1 -p1 -b .nitech
David Zeuthen 17c4cc
%patch2 -p1 -b .buildrootrefs
David Zeuthen 17c4cc
%patch3 -p1 -b .shared
David Zeuthen 17c4cc
%patch4 -p1 -b .esd
David Zeuthen 17c4cc
%patch5 -p1 -b .bugfix
David Zeuthen 17c4cc
%patch6 -p1 -b .liblinking
David Zeuthen 17c4cc
%patch7 -p1 -b .cxx
David Zeuthen 17c4cc
%patch8 -p1 -b .etc
David Zeuthen 17c4cc
%patch9 -p1 -b .cmu2nitech
David Zeuthen 17c4cc
# patch9 creates a new file; patch helpfully makes a "backup" of the
David Zeuthen 17c4cc
# non-existent "original", which then has bad permissions. zap.
David Zeuthen 17c4cc
rm -f lib/alias_cmu_to_nitech.scm.cmu2nitech
David Zeuthen 17c4cc
%patch10 -p1 -b .findspeechtools
David Zeuthen 17c4cc
%patch11 -p1 -b .shared
David Zeuthen 17c4cc
%patch12 -p1 -b .soname
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%patch20 -p1 -b .awb
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%patch31 -p1 -b .libarch
David Zeuthen 17c4cc
# finish the kludge for arch-specific "etc" (misc. binaries)
David Zeuthen 17c4cc
for f in speech_tools/main/siod_main.cc src/arch/festival/festival.cc; do
David Zeuthen 17c4cc
  sed -i -e 's,{{HORRIBLELIBARCHKLUDGE}},"%{_libdir}",' $f
David Zeuthen 17c4cc
done
cvsdist 7d03ec
David Zeuthen 17c4cc
# no backups for these patches because 
David Zeuthen 17c4cc
# the voice directories are copied wholesale
David Zeuthen 17c4cc
%patch90 -p1 
David Zeuthen 17c4cc
%patch91 -p1
David Zeuthen 17c4cc
%patch92 -p1
cvsdist 7d03ec
cvsdist 1b8df7
cvsdist 1b8df7
# zero length
Jonathan Blandford a6579f
rm festdoc-%{docversion}/speech_tools/doc/index_html.jade
Jonathan Blandford a6579f
rm festdoc-%{docversion}/speech_tools/doc/examples_gen/error_example_section.sgml
Jonathan Blandford a6579f
rm festdoc-%{docversion}/speech_tools/doc/tex_stuff.jade
cvsdist 1b8df7
cvsdist 1b8df7
cvsdist 7d03ec
cvsdist 7d03ec
%build
10fdf4
David Zeuthen 17c4cc
# build speech tools (and libraries)
David Zeuthen 17c4cc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/speech_tools/lib
cvsdist 7d03ec
pushd speech_tools
David Zeuthen 17c4cc
  %configure
David Zeuthen 17c4cc
  # -fno-shared-data is used 'cause the upstream makefile does.
David Zeuthen 17c4cc
  # -fPIC 'cause we're building shared libraries and it doesn't hurt
David Zeuthen 17c4cc
  # -fno-strict-aliasing because of a couple of warnings about code
David Zeuthen 17c4cc
  #   problems; if $RPM_OPT_FLAGS contains -O2 or above, this puts
David Zeuthen 17c4cc
  #   it back. Once that problem is gone upstream, remove this for
David Zeuthen 17c4cc
  #   better optimization.
David Zeuthen 17c4cc
  make \
David Zeuthen 17c4cc
    CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-shared-data -fno-strict-aliasing" \
David Zeuthen 17c4cc
    CXXFLAGS="$RPM_OPT_FLAGS  -fPIC -fno-shared-data -fno-strict-aliasing"
David Zeuthen 17c4cc
popd
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# build the main program
David Zeuthen 17c4cc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/src/lib
David Zeuthen 17c4cc
# instead of doing this, maybe we should patch the make process
David Zeuthen 17c4cc
# so it looks in the right place explicitly:
David Zeuthen 17c4cc
export PATH=$(pwd)/bin:$PATH
cvsdist 7d03ec
%configure
David Zeuthen 17c4cc
make \
David Zeuthen 17c4cc
  FTLIBDIR="%{_datadir}/festival/lib" \
David Zeuthen 17c4cc
  CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-shared-data" \
David Zeuthen 17c4cc
  CXXFLAGS="$RPM_OPT_FLAGS -fPIC -fno-shared-data"
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# build the patched CMU dictionary
David Zeuthen 17c4cc
pushd lib/dicts/cmu
David Zeuthen 17c4cc
  make
David Zeuthen 17c4cc
popd
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%install
David Zeuthen 17c4cc
# "make install" for this package is, um, "interesting". It seems geared for
David Zeuthen 17c4cc
# local user-level builds. So, rather than doing that and then patching it
David Zeuthen 17c4cc
# up, do the right parts by hand as necessary.
cvsdist 7d03ec
David Zeuthen 17c4cc
# install speech tools libs, binaries, and include files
David Zeuthen 17c4cc
pushd speech_tools
cvsdist 7d03ec
David Zeuthen 17c4cc
  make INSTALLED_LIB=$RPM_BUILD_ROOT%{_libdir} make_installed_lib_shared
David Zeuthen 17c4cc
  # no thanks, static libs.
David Zeuthen 17c4cc
  rm $RPM_BUILD_ROOT%{_libdir}/*.a
David Zeuthen 17c4cc
David Zeuthen 17c4cc
  make INSTALLED_BIN=$RPM_BUILD_ROOT%{_libexecdir}/speech-tools make_installed_bin_static
David Zeuthen 17c4cc
  # this list of the useful programs in speech_tools comes from
David Zeuthen 17c4cc
  # upstream developer Alan W. Black; the other stuff is to be removed.
David Zeuthen 17c4cc
  pushd $RPM_BUILD_ROOT%{_libexecdir}/speech-tools
David Zeuthen 17c4cc
    ls |
David Zeuthen 17c4cc
        grep -Evw "ch_wave|ch_track|na_play|na_record|wagon|wagon_test" |
David Zeuthen 17c4cc
        grep -Evw "make_wagon_desc|pitchmark|pm|sig2fv|wfst_build" |
David Zeuthen 17c4cc
        grep -Evw "wfst_run|wfst_run" |
David Zeuthen 17c4cc
        xargs rm
David Zeuthen 17c4cc
  popd
David Zeuthen 17c4cc
David Zeuthen 17c4cc
  pushd include
David Zeuthen 17c4cc
    for d in $( find . -type d | grep -v win32 ); do
David Zeuthen 17c4cc
      make -w -C $d INCDIR=$RPM_BUILD_ROOT%{_includedir}/speech_tools/$d install_incs
David Zeuthen 17c4cc
    done  
David Zeuthen 17c4cc
    # Um, yeah, so, "EST" is not a very meaningful name for the include dir.
David Zeuthen 17c4cc
    # The Red Hat / Fedora package has traditionally put this stuff under
David Zeuthen 17c4cc
    # "speech_tools", and that's what we're gonna do here too.
David Zeuthen 17c4cc
    mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST/*.h \
David Zeuthen 17c4cc
       $RPM_BUILD_ROOT%{_includedir}/speech_tools/
David Zeuthen 17c4cc
    rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST
David Zeuthen 17c4cc
  popd
David Zeuthen 17c4cc
David Zeuthen 17c4cc
  cp README ../README.speechtools
cvsdist 7d03ec
cvsdist 7d03ec
popd
35d798
David Zeuthen 17c4cc
# install the dictionaries
David Zeuthen 17c4cc
TOPDIR=$( pwd )
David Zeuthen 17c4cc
pushd lib/dicts
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts
David Zeuthen 17c4cc
  # we want to put the licenses in the docs...
David Zeuthen 17c4cc
  cp COPYING.poslex $OLDPWD/COPYING.poslex
David Zeuthen 17c4cc
  cp cmu/COPYING $OLDPWD/COPYING.cmudict
David Zeuthen 17c4cc
  for f in wsj.wp39.poslexR wsj.wp39.tri.ngrambin ; do
David Zeuthen 17c4cc
    install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/
David Zeuthen 17c4cc
  done
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu
David Zeuthen 17c4cc
  pushd cmu
David Zeuthen 17c4cc
    # note I'm keeping cmudict-0.4.diff and cmudict_extensions.scm to
David Zeuthen 17c4cc
    # satisfy the "all changes clearly marked" part of the license -- these
David Zeuthen 17c4cc
    # are the changes. And yes, the ".out" file is the one actually used.
David Zeuthen 17c4cc
    # Sigh.
David Zeuthen 17c4cc
    for f in allowables.scm cmudict-0.4.diff cmudict-0.4.out \
David Zeuthen 17c4cc
             cmudict_extensions.scm cmulex.scm cmu_lts_rules.scm; do
David Zeuthen 17c4cc
      install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu/
David Zeuthen 17c4cc
    done
David Zeuthen 17c4cc
  popd
David Zeuthen 17c4cc
popd
cvsdist 7d03ec
David Zeuthen 17c4cc
# install the voices
David Zeuthen 17c4cc
pushd lib/voices
David Zeuthen 17c4cc
  # get the licenses. This is probably too clever by half, but oh well.
David Zeuthen 17c4cc
  for f in $( find . -name COPYING ); do
David Zeuthen 17c4cc
    n=$( echo $f | sed 's/.*\/\(.*\)\/COPYING/COPYING.\1/' )
David Zeuthen 17c4cc
    mv $f $OLDPWD/$n
David Zeuthen 17c4cc
  done
David Zeuthen 17c4cc
  # ditch the readme files -- these aren't very useful. 
David Zeuthen 17c4cc
  # Except keep a README.htsvoice, because it contains license information.
David Zeuthen 17c4cc
  cp us/nitech_us_awb_arctic_hts/hts/README.htsvoice $OLDPWD/README.htsvoice
David Zeuthen 17c4cc
  find . -name 'README*' -exec rm {} \;
cvsdist 7d03ec
popd
David Zeuthen 17c4cc
# kludge! nitech_us_awb_arctic_hts is missing its COPYING file. It should
David Zeuthen 17c4cc
# be the same as the other nitech files, though, so just copy one.
David Zeuthen 17c4cc
cp COPYING.nitech_us_bdl_arctic_hts COPYING.nitech_us_awb_arctic_hts
David Zeuthen 17c4cc
cp -a lib/voices $RPM_BUILD_ROOT%{_datadir}/festival/lib
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# okay, now install the main festival program.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# binaries:
David Zeuthen 17c4cc
make INSTALLED_BIN=$RPM_BUILD_ROOT%{_bindir} make_installed_bin_static
David Zeuthen 17c4cc
install -m 755 bin/text2wave $RPM_BUILD_ROOT%{_bindir}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# install the shared library
David Zeuthen 17c4cc
cp -a src/lib/libFestival.so* $RPM_BUILD_ROOT%{_libdir}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# this is just nifty. and it's small.
David Zeuthen 17c4cc
install -m 755 examples/saytime $RPM_BUILD_ROOT%{_bindir}
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# man pages
cvsdist dc4a99
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
cvsdist dc4a99
cp -a doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
cvsdist 7d03ec
David Zeuthen 17c4cc
# lib: the bulk of the program -- the scheme stuff and so on
David Zeuthen 17c4cc
pushd lib
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib
David Zeuthen 17c4cc
  for f in *.scm festival.el *.ent *.gram *.dtd *.ngrambin speech.properties ; do
David Zeuthen 17c4cc
    install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/
David Zeuthen 17c4cc
  done
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/
David Zeuthen 17c4cc
  install -m 644 multisyn/*.scm $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/
David Zeuthen 17c4cc
popd 
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# "etc" -- not in the configuration sense, but in the sense of "extra helper
David Zeuthen 17c4cc
# binaries".
David Zeuthen 17c4cc
pushd lib/etc
David Zeuthen 17c4cc
  # not arch-specific
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc
David Zeuthen 17c4cc
  install -m 755 email_filter $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc
David Zeuthen 17c4cc
  # arch-specific
David Zeuthen 17c4cc
  mkdir -p $RPM_BUILD_ROOT%{_libdir}/festival/etc
David Zeuthen 17c4cc
  install -m 755 */audsp $RPM_BUILD_ROOT%{_libdir}/festival/etc
David Zeuthen 17c4cc
popd
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# the actual /etc. :)
David Zeuthen 17c4cc
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/festival
David Zeuthen 17c4cc
# use our version of this file
David Zeuthen 17c4cc
rm $RPM_BUILD_ROOT%{_datadir}/festival/lib/siteinit.scm 
David Zeuthen 17c4cc
install -m 644 %{SOURCE50} $RPM_BUILD_ROOT%{_sysconfdir}/festival/siteinit.scm
David Zeuthen 17c4cc
install -m 644 %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/festival/sitevars.scm
cvsdist 7d03ec
David Zeuthen 17c4cc
# copy in the intro.text. It's small and makes (intro) work. in the future,
David Zeuthen 17c4cc
# we may want include more examples in an examples subpackage
David Zeuthen 17c4cc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/examples/
David Zeuthen 17c4cc
install -m 644 examples/intro.text $RPM_BUILD_ROOT%{_datadir}/festival/examples
cvsdist 7d03ec
cvsdist 7d03ec
David Zeuthen 17c4cc
# header files
David Zeuthen 17c4cc
mkdir -p $RPM_BUILD_ROOT%{_includedir}/festival
David Zeuthen 17c4cc
cp -a src/include/* $RPM_BUILD_ROOT%{_includedir}/festival
David Zeuthen 17c4cc
David Zeuthen 17c4cc
# Clean up some junk from the docs tarball.
Jonathan Blandford a6579f
pushd festdoc-%{docversion}/speech_tools/doc
Jonathan Blandford a6579f
  rm -fr CVS arch_doc/CVS man/CVS  speechtools/arch_doc/CVS
Jonathan Blandford a6579f
  rm -f .*_made .speechtools_html .tex_done
cvsdist 7d03ec
popd
cvsdist 7d03ec
David Zeuthen 17c4cc
# info pages
cvsdist dc4a99
mkdir $RPM_BUILD_ROOT%{_infodir}
Jonathan Blandford a6579f
cp -p festdoc-%{docversion}/festival/info/* $RPM_BUILD_ROOT%{_infodir}
cvsdist e65fe7
cvsdist e4172d
ff2b60
cvsdist 7d03ec
%clean
cvsdist 7d03ec
rm -rf $RPM_BUILD_ROOT
cvsdist 7d03ec
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%post docs
cvsdist e65fe7
/sbin/install-info %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1
74b740
:
cvsdist 7d03ec
David Zeuthen 17c4cc
%post lib -p /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%post speechtools-libs -p /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%postun docs
cvsdist e65fe7
if [ "$1" = 0 ]; then
cvsdist e65fe7
	/sbin/install-info --delete %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1
cvsdist e65fe7
fi
74b740
:
cvsdist 7d03ec
David Zeuthen 17c4cc
%postun lib -p /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%postun speechtools-libs -p /sbin/ldconfig
David Zeuthen 17c4cc
David Zeuthen 17c4cc
David Zeuthen 17c4cc
cvsdist 7d03ec
%files
cvsdist 7d03ec
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc ACKNOWLEDGMENTS COPYING NEWS README
David Zeuthen 17c4cc
%doc COPYING.poslex COPYING.cmudict
David Zeuthen 17c4cc
%dir %{_sysconfdir}/festival
David Zeuthen 17c4cc
%config(noreplace)  %{_sysconfdir}/festival/siteinit.scm
David Zeuthen 17c4cc
%config(noreplace)  %{_sysconfdir}/festival/sitevars.scm
David Zeuthen 17c4cc
%{_bindir}/festival
David Zeuthen 17c4cc
%{_bindir}/festival_client
David Zeuthen 17c4cc
%{_bindir}/festival_server
David Zeuthen 17c4cc
%{_bindir}/festival_server_control
David Zeuthen 17c4cc
%{_bindir}/text2wave
David Zeuthen 17c4cc
%{_bindir}/saytime
David Zeuthen 17c4cc
%dir %{_datadir}/festival
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib
David Zeuthen 17c4cc
%{_datadir}/festival/lib/*.scm
David Zeuthen 17c4cc
%{_datadir}/festival/lib/festival.el
David Zeuthen 17c4cc
%{_datadir}/festival/lib/*.ent
David Zeuthen 17c4cc
%{_datadir}/festival/lib/*.gram
David Zeuthen 17c4cc
%{_datadir}/festival/lib/*.dtd
David Zeuthen 17c4cc
%{_datadir}/festival/lib/*.ngrambin
David Zeuthen 17c4cc
%{_datadir}/festival/lib/speech.properties
David Zeuthen 17c4cc
%{_datadir}/festival/lib/dicts
David Zeuthen 17c4cc
%{_datadir}/festival/lib/etc
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/multisyn
David Zeuthen 17c4cc
%{_datadir}/festival/lib/multisyn/*.scm
David Zeuthen 17c4cc
%dir %{_datadir}/festival/examples
David Zeuthen 17c4cc
%{_datadir}/festival/examples/intro.text
David Zeuthen 17c4cc
%dir %{_libdir}/festival
David Zeuthen 17c4cc
%dir %{_libdir}/festival/etc
David Zeuthen 17c4cc
%{_libdir}/festival/etc/*
David Zeuthen 17c4cc
%{_mandir}/man1/*
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files lib
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING
David Zeuthen 17c4cc
%{_libdir}/libFestival.so.*
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files docs
David Zeuthen 17c4cc
%defattr(-,root,root)
Jonathan Blandford a6579f
%doc festdoc-%{docversion}/festival/html/*html
cvsdist e65fe7
%{_infodir}/*
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files speechtools-libs
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc README.speechtools
David Zeuthen 17c4cc
%{_libdir}/libestbase.so.*
David Zeuthen 17c4cc
%{_libdir}/libestools.so.*
David Zeuthen 17c4cc
%{_libdir}/libeststring.so.*
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files speechtools-utils
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc README.speechtools
Jonathan Blandford a6579f
%dir %{_libexecdir}/speech-tools
Jonathan Blandford a6579f
%{_libexecdir}/speech-tools/*
cvsdist 7d03ec
David Zeuthen 17c4cc
%files speechtools-devel
cvsdist 7d03ec
%defattr(-,root,root)
Jonathan Blandford a6579f
%doc festdoc-%{docversion}/speech_tools
David Zeuthen 17c4cc
%{_libdir}/libestbase.so
David Zeuthen 17c4cc
%{_libdir}/libestools.so
David Zeuthen 17c4cc
%{_libdir}/libeststring.so
cvsdist dc4a99
%dir %{_includedir}/speech_tools
cvsdist dc4a99
%{_includedir}/speech_tools/*
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-kal-diphone
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.kal_diphone
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/english
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/english/kal_diphone
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-ked-diphone
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.ked_diphone 
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/english
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/english/ked_diphone
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-awb-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_awb_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_awb_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-bdl-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_bdl_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_bdl_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-clb-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_clb_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_clb_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-jmk-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_jmk_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_jmk_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-rms-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_rms_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_rms_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files -n festvox-slt-arctic-hts
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING.nitech_us_slt_arctic_hts COPYING.hts README.htsvoice
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices
David Zeuthen 17c4cc
%dir %{_datadir}/festival/lib/voices/us
David Zeuthen 17c4cc
%{_datadir}/festival/lib/voices/us/nitech_us_slt_arctic_hts
David Zeuthen 17c4cc
David Zeuthen 17c4cc
%files devel
David Zeuthen 17c4cc
%defattr(-,root,root)
David Zeuthen 17c4cc
%doc COPYING
David Zeuthen 17c4cc
%{_libdir}/libFestival.so
David Zeuthen 17c4cc
%dir %{_includedir}/festival
cvsdist dc4a99
%{_includedir}/festival/*
cvsdist 7d03ec
David Zeuthen 17c4cc
David Zeuthen 17c4cc
cvsdist 7d03ec
%changelog
David Zeuthen d76c41
* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.11
David Zeuthen d76c41
- Forgot to add the .scm files
David Zeuthen d76c41
David Zeuthen 17c4cc
* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.10
David Zeuthen 17c4cc
- Update to Matthew Miller's much improved package (#232105)
David Zeuthen 17c4cc
- Move the buildroot patch around
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Sun Mar 18 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.9
David Zeuthen 17c4cc
- fix the library link patch to use -lncurses instead of -ltinfo --
David Zeuthen 17c4cc
  the later is all that's really needed, but the former works on older
David Zeuthen 17c4cc
  distros too.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Fri Mar 16 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.8
David Zeuthen 17c4cc
- festival-devel depends on the libraries package, not base festival. this
David Zeuthen 17c4cc
  raises an multilib question: need to obsolete festival.i386 on x86_64.
David Zeuthen 17c4cc
  Right now, there's no mechanism for doing that. Fortunately, all the
David Zeuthen 17c4cc
  changes in packaging happen to make it so that the current version doesn't
David Zeuthen 17c4cc
  conflict with the old release, so one will get unused cruft but not
David Zeuthen 17c4cc
  breakage when upgrading.
David Zeuthen 17c4cc
- Bite teh proverbial bullet and make libFestival build shared.
David Zeuthen 17c4cc
- update speech-tools soname patch to work in the more general case needed
David Zeuthen 17c4cc
  by the festival main build
David Zeuthen 17c4cc
- make said shared-lib a subpackage to avoid multiarching the whole thing
David Zeuthen 17c4cc
- split festival-devel and speechutils-devel in anticipation of future
David Zeuthen 17c4cc
  plan of actually decoupling these packages.
David Zeuthen 17c4cc
- note that rpmlint complains about "missing" deps on the devel packages. it
David Zeuthen 17c4cc
  should be fixed to recognize requiring a -lib/libs package is sufficent or
David Zeuthen 17c4cc
  better.
David Zeuthen 17c4cc
- add saytime script. Because, really, what else is this package *for*?
David Zeuthen 17c4cc
- add the intro.text so (intro) works. 196 more bytes won't kill us. :)
David Zeuthen 17c4cc
- remove $PATH from LD_LIBRARY_PATH used in build. (What the heck?)
David Zeuthen 17c4cc
- add defattr to all subpackages. I don't think it's strictly necessary
David Zeuthen 17c4cc
  since putting it in the first package seems sufficient, but that's
David Zeuthen 17c4cc
  probably not behavior to count on.
David Zeuthen 17c4cc
- make descriptions and summaries use more consistant language
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Thu Mar 15 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.7
David Zeuthen 17c4cc
- Upstream baseurl now includes version. (Thanks Alan Black @ cmu)
David Zeuthen 17c4cc
- Update siteinit patch to also incorporate sitevars
David Zeuthen 17c4cc
- Add sitevars as a config file
David Zeuthen 17c4cc
- Ship our own siteinit and sitevars as sources
David Zeuthen 17c4cc
- In default sitevars, reference /usr/local/share/festival/lib as another
David Zeuthen 17c4cc
  place to look for voices (it's okay if that doesn't exist). Hopefully,
David Zeuthen 17c4cc
  this will encourage people who want to install non-RPM-packaged voices to
David Zeuthen 17c4cc
  keep from doing it in /usr/share.
David Zeuthen 17c4cc
- Fix wrong references to slt voice in other nitech voices
David Zeuthen 17c4cc
- Fix wrongly commented-out (require 'f2bf0lr) in awb, clb, and rms voices.
David Zeuthen 17c4cc
- Stop untarring source files and use the setup macro properly.
David Zeuthen 17c4cc
- Get rid of silly DATA.TMP directories for installing voices and 
David Zeuthen 17c4cc
  dictionaries.
David Zeuthen 17c4cc
- Stop making ../speechtools link. Currently solved by patching to look
David Zeuthen 17c4cc
  in the current directory; could also do this by moving everything up
David Zeuthen 17c4cc
  a directory.
David Zeuthen 17c4cc
- TODO: festival-buildroot.patch could stand to be updated. May not
David Zeuthen 17c4cc
  even be needed anymore.
David Zeuthen 17c4cc
- Drop the 8k versions of the diphone voices, since there's not really
David Zeuthen 17c4cc
  any point. If you want smaller, use one of the arctic_hts voices
David Zeuthen 17c4cc
  instead. And overall, this saves us about 4.5M.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Wed Mar 14 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.6
David Zeuthen 17c4cc
- Fix copy-paste error in JMK description (thanks Matthias Clasen)
David Zeuthen 17c4cc
- Remove "nitech-us-" from the names of those voice packages to make the
David Zeuthen 17c4cc
  package names shorter. (This will also be more convenient if we switch to
David Zeuthen 17c4cc
  the cmu versions in the future.)
David Zeuthen 17c4cc
- made aliases so old cmu_us_*_arctic_hts voice names still work.
David Zeuthen 17c4cc
- Look for /etc/festival/siteinit.scm (and move siteinit.scm there!)
David Zeuthen 17c4cc
- Mark siteinit.scm as a config file
David Zeuthen 17c4cc
- Remove some non-useful stuff from speech-tools-utils.
David Zeuthen 17c4cc
- Move main dir from /usr/share/festival to /usr/share/festival/lib at
David Zeuthen 17c4cc
  request of upstream. Also, we can drop the FHS (well, "fsstnd" -- it's
David Zeuthen 17c4cc
  old) patch and just pass FTLIBDIR to make. Which, hey, we were already
David Zeuthen 17c4cc
  doing. Yay redundancy.
David Zeuthen 17c4cc
- clean up CFLAGS and CXXFLAGS. "-fpermissive" was hiding bad stuff.
David Zeuthen 17c4cc
- update speech tools with patch from AWB to fix 64-bit build issue 
David Zeuthen 17c4cc
  with EST_DProbDist
David Zeuthen 17c4cc
- there's still some compiler warnings which should be addressed upstream.
David Zeuthen 17c4cc
- The nitech hts voices don't properly proclaim_voice, making them not
David Zeuthen 17c4cc
  show up for gnome-speech and thus making orca crash. See details in the
David Zeuthen 17c4cc
  comments in bug #232105.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.5
David Zeuthen 17c4cc
- use festvox- instead of festival-voice for voice packages -- matches
David Zeuthen 17c4cc
  upstream tarballs, and is shorter. Also, use shorter form of
David Zeuthen 17c4cc
  the date-based version.
David Zeuthen 17c4cc
- get the README.htsvoice from the nitech voices -- it contains
David Zeuthen 17c4cc
  license info.
David Zeuthen 17c4cc
- build (but don't enable by default) ESD support in speech-tools (bug
David Zeuthen 17c4cc
  #198908)
David Zeuthen 17c4cc
- fix coding error noted in bug #162137 -- need to push this upstream.
David Zeuthen 17c4cc
- link speech tools libraries with -lm, -ltermcap, -lesd and with themselves
David Zeuthen 17c4cc
  (bug #198190, partially)
David Zeuthen 17c4cc
- holy sheesh. Use g++ for CXX, not gcc. Fixes bug #198190 completely.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.4
David Zeuthen 17c4cc
- subpackages! Split out speech-tools, docs, voices.
David Zeuthen 17c4cc
- long descriptions for the individual voices, carefully gathered from
David Zeuthen 17c4cc
  readmes and web sites.
David Zeuthen 17c4cc
- ooh. replace cmu_hts voices with the updated versions from upstream
David Zeuthen 17c4cc
  <http://hts.sp.nitech.ac.jp/>. Two new voices, and updated versions of
David Zeuthen 17c4cc
  the others. (The voices packaged at festvox.org are apparently based on
David Zeuthen 17c4cc
  older versions of these, which in turn are from the CMU upstream.)
David Zeuthen 17c4cc
- TODO: make aliases for the cmu voices.
David Zeuthen 17c4cc
- arguably, voices should be made in to their own src.rpms. They don't need
David Zeuthen 17c4cc
  anything from here to build. That's for a future version. (At that time,
David Zeuthen 17c4cc
  the gigantic multisyn voices could be added.) The CMU dict needs festival
David Zeuthen 17c4cc
  installed to build, but I don't think it needs the source, so dicts could
David Zeuthen 17c4cc
  be subpackages too. And the docs are also a good candidate for separation.
David Zeuthen 17c4cc
  speech-tools, though, is incestuously used in the festival build process
David Zeuthen 17c4cc
  and I think it makes sense to keep that bundled.
David Zeuthen 17c4cc
- TODO: check through the speechtools-utils for what should actually be 
David Zeuthen 17c4cc
  packaged; fix the include path for siod (and anything else that needs it).
David Zeuthen 17c4cc
- TODO: package festival.el so it just works with emacs.
David Zeuthen 17c4cc
- TODO: reinvent festival_server_control as a proper init script
David Zeuthen 17c4cc
- TODO: put the festival server in sbin, maybe?
David Zeuthen 17c4cc
- Another question: should we drop the 8k diphone voices? Any point?
David Zeuthen 17c4cc
- Changed "X11-like" to "MIT-style" (which is what X11 is) to make rpmlint
David Zeuthen 17c4cc
  happy.
David Zeuthen 17c4cc
- make %{festivalversion} macro to deal with all of the changes to version
David Zeuthen 17c4cc
  in subpackages. Kludgy, but there's RPM for you.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.3
David Zeuthen 17c4cc
- oh! The "etc-path" is important after all. Map that into
David Zeuthen 17c4cc
  /usr/lib[arch]/festival via a kludge.
David Zeuthen 17c4cc
- make cmu_us_slt_arctic_hts the default voice, in preparation for
David Zeuthen 17c4cc
  splitting the voice packages. (thankfully, there's already a fallback
David Zeuthen 17c4cc
  mechanism -- cool!)
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Mon Mar 12 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.2
David Zeuthen 17c4cc
- clean up accidental backup file left in updated awb_arctic_hts 
David Zeuthen 17c4cc
  tarball
David Zeuthen 17c4cc
- remove /usr/share/festival/etc (see bug #228315)
David Zeuthen 17c4cc
- move unpackage voices to the prep section where it belongs
David Zeuthen 17c4cc
- other minor spec file readability changes
David Zeuthen 17c4cc
- "make install" for this package is, um, "interesting". It seems
David Zeuthen 17c4cc
  geared for local user-level builds. So, rather than doing that and
David Zeuthen 17c4cc
  then patching it up, do the right parts by hand as necessary. (The
David Zeuthen 17c4cc
  previous version of the spec file did a convoluted mix of both.)
David Zeuthen 17c4cc
- don't install static libs.
David Zeuthen 17c4cc
- took out the massive hack that munges EST_*.h to speech_tools/EST_*.h in
David Zeuthen 17c4cc
  the installed header files -- programs should instead use
David Zeuthen 17c4cc
  -I/usr/include/speech_tools, shouldn't they? Put this back if I'm wrong.
David Zeuthen 17c4cc
- TODO -- autogenerated speech_tools docs
David Zeuthen 17c4cc
- festvox_ellpc11k.tar.gz, the spanish voice, wasn't getting installed anyway
David Zeuthen 17c4cc
  due to a license question. Since it's also gone upstream, removing.
David Zeuthen 17c4cc
David Zeuthen 17c4cc
* Fri Mar 09 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.1
David Zeuthen 17c4cc
- Preliminary update to 1.96
David Zeuthen 17c4cc
- Update to new cmu_us_*_arctic files -- they're changed upstream,
David Zeuthen 17c4cc
  although they don't appear to be versioned. Awesome. The current
David Zeuthen 17c4cc
  versions are those found in the same directory with the 1.96 files.
David Zeuthen 17c4cc
- ditto festlex_CMU.tar.gz
David Zeuthen 17c4cc
- add macro for speechtoolsversion
David Zeuthen 17c4cc
- minor update to festival-1.96-american.patch.
David Zeuthen 17c4cc
- update shared build patch and rename to make more obvious that
David Zeuthen 17c4cc
  it applies to the speechtools portion of the package.
David Zeuthen 17c4cc
- gcc 4 build patches now upstream.
David Zeuthen 17c4cc
- localhost-connections patch now upstream.
David Zeuthen 17c4cc
- note that festvox_ellpc11k.tar.gz and festvox_kallpc8k.tar.gz are no longer 
David Zeuthen 17c4cc
  in the directory tree upstream; drop?
David Zeuthen 17c4cc
74b740
* Fri Jan 19 2007 Miroslav Lichvar <mlichvar@redhat.com> - 1.95-6
74b740
- link with ncurses
74b740
- add dist tag
74b740
- make scriptlets safer
74b740
1ccae3
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2.1
1ccae3
- rebuild
1ccae3
35e1df
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2
35e1df
- bump again for double-long bug on ppc(64)
35e1df
721d6d
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.1
721d6d
- rebuilt for new gcc4.1 snapshot and glibc changes
721d6d
c9f41a
* Sun Jan 22 2006 Ray Strode <rstrode@redhat.com> - 1.95-5
d2779a
- get gnopernicus working again. Patch from 
c9f41a
  Fernando Herrera <fherrera@gmail.com> (bug 178312)
d2779a
- add a lot of compiler flags and random cruft to get
d2779a
  festival to build with gcc 4.1
c9f41a
38de0a
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
38de0a
- rebuilt
38de0a
Florian La Roche 201473
* Mon Oct 10 2005 Florian La Roche <laroche@redhat.com>
Florian La Roche 201473
- another try to get it to compile again
Florian La Roche 201473
ff2b60
* Tue Apr 28 2005  <johnp@redhat.com> - 1.95-3
ff2b60
- require info packages so the post does not fail
ff2b60
- remove /usr/bin/VCLocalRule from buildroot since it is
ff2b60
  an extranious file that does not need to be installed
ff2b60
99bb79
* Wed Apr 27 2005 Miloslav Trmac <mitr@redhat.com> - 1.95-2
99bb79
- Fix build with gcc 4 (#156132)
99bb79
- Require /sbin/install-info for scriptlets (#155698)
99bb79
- Don't ship %{_bindir}/VCLocalRules (#75645)
99bb79
Jonathan Blandford a6579f
* Fri Feb 25 2005  <jrb@redhat.com> - 1.95-1
Jonathan Blandford a6579f
- patch from Matthew Miller to update to 1.95.  Full changelog below
Jonathan Blandford a6579f
Jonathan Blandford a6579f
* Mon Feb  7 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm8
Jonathan Blandford a6579f
- put speech-tools binaries in /usr/libexec/speech-tools so as to not
Jonathan Blandford a6579f
  clutter /usr/bin. Another approach would be to make speech-tools a 
Jonathan Blandford a6579f
  separate package and to make these utilities a subpackage of that.
Jonathan Blandford a6579f
- macro-ize /usr/bin, /usr/lib, /usr/include
Jonathan Blandford a6579f
Jonathan Blandford a6579f
* Sun Feb  6 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm6
Jonathan Blandford a6579f
- worked on this some more
Jonathan Blandford a6579f
- made actually work -- put back rest of fsstnd patch which I had broken
Jonathan Blandford a6579f
- made kludge for lack of sonames in shared libraries -- I think I did the
Jonathan Blandford a6579f
  right thing
Jonathan Blandford a6579f
- put back american as the default -- british dicts are non-free.
Jonathan Blandford a6579f
Jonathan Blandford a6579f
* Wed Jan  5 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm1
Jonathan Blandford a6579f
- preliminary update to 1.95 beta
Jonathan Blandford a6579f
- add really nice CMU_ARCTIC HTS voices, which is the whole point of wanting
Jonathan Blandford a6579f
  to do this. (They have a free license.)
Jonathan Blandford a6579f
- switch to festvox.org north american upstream urls
Jonathan Blandford a6579f
- keep old doc files -- there's no new ones yet.
Jonathan Blandford a6579f
- add comment to specfile about reason for lack of OALD (British) voices --
Jonathan Blandford a6579f
  they've got a more restrictive license.
Jonathan Blandford a6579f
- change license to "X11-style", because that's how they describe it.
Jonathan Blandford a6579f
- remove exclusivearch. I dunno if this builds on other archs, but I
Jonathan Blandford a6579f
  also don't know why it wouldn't.
Jonathan Blandford a6579f
- fancier buildroot string, 'cause hey, why not.
Jonathan Blandford a6579f
- more "datadir" macros
Jonathan Blandford a6579f
- remove most of Patch0 (fsstnd) -- can be done by setting variables instead.
Jonathan Blandford a6579f
  there's some bits in speechtools still, though
Jonathan Blandford a6579f
- update Patch3 (shared-build)
Jonathan Blandford a6579f
- don't apply patches 20 and 21 -- no longer needed.
Jonathan Blandford a6579f
- disable adding "FreeBSD" and "OpenBSD" to the dictionary for now. Probably
Jonathan Blandford a6579f
  a whole list of geek words should be added. Also, the patch was applied
Jonathan Blandford a6579f
  in an icky kludgy way.
Jonathan Blandford a6579f
cvsdist dc4a99
* Thu Jul 29 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-25
cvsdist dc4a99
- Update for gcc 3.4
cvsdist dc4a99
cvsdist dc4a99
* Wed Jul 28 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-24
cvsdist dc4a99
- Use shared libraries to reduce package size
cvsdist dc4a99
- Don't ship patch backup files
cvsdist dc4a99
cvsdist dc4a99
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist dc4a99
- rebuilt
cvsdist dc4a99
cvsdist e4172d
* Tue May  4 2004 Jonathan Blandford <jrb@redhat.com> 1.4.2-21
cvsdist e4172d
- Remove the spanish voices until we get clarification on the license
cvsdist e4172d
cvsdist e4172d
* Sat Apr 10 2004 Warren Togami <wtogami@redhat.com>
cvsdist e4172d
- BR libtermcap-devel #104722
cvsdist e4172d
cvsdist 934b98
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 934b98
- rebuilt
cvsdist 934b98
cvsdist fa2023
* Mon Aug 25 2003 Bill Nottingham <notting@redhat.com> 1.4.2-19
cvsdist fa2023
- clean up buildroot references (#75643, #77908, #102985)
cvsdist fa2023
- remove some extraneous scripts
cvsdist fa2023
- fix build with gcc-3.3
cvsdist fa2023
cvsdist fa2023
* Thu Jun 12 2003 Elliot Lee <sopwith@redhat.com> 1.4.2-17
cvsdist fa2023
- Rebuild
cvsdist fa2023
cvsdist e65fe7
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist e65fe7
- rebuilt
cvsdist e65fe7
cvsdist e65fe7
* Thu Jan  9 2003 Tim Powers <timp@redhat.com> 1.4.2-15
cvsdist e65fe7
- redirect install-info spewage
cvsdist e65fe7
cvsdist e65fe7
* Tue Jan  7 2003 Jens Petersen <petersen@redhat.com> 1.4.2-14
cvsdist e65fe7
- put info files in infodir
cvsdist e65fe7
- add post and postun script to install and uninstall info dir file entry
cvsdist e65fe7
- drop postscript and info files from docs
cvsdist e65fe7
cvsdist e65fe7
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 1.4.2-13
cvsdist e65fe7
- rebuild
cvsdist e65fe7
cvsdist 1b8df7
* Thu Aug 15 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-12
cvsdist 1b8df7
- Adapt to current libstdc++
cvsdist 1b8df7
cvsdist 1b8df7
* Tue Jul 23 2002 Tim Powers <timp@redhat.com> 1.4.2-10
cvsdist 1b8df7
- build using gcc-3.2-0.1
cvsdist 1b8df7
cvsdist e65fe7
* Wed Jul  3 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-9
cvsdist 1b8df7
- Add some missing helpprograms (# 67698)
cvsdist 1b8df7
cvsdist 1b8df7
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 1b8df7
- automated rebuild
cvsdist 1b8df7
cvsdist e65fe7
* Mon Jun 10 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-7
cvsdist 1b8df7
- Fix some rpmlint errors
cvsdist 1b8df7
cvsdist 1b8df7
* Mon Jun 10 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-6
cvsdist 1b8df7
- Fix ISO C++ compliance
cvsdist 1b8df7
cvsdist 7d03ec
* Mon Mar 18 2002 Tim Powers <timp@redhat.com>
cvsdist 7d03ec
- rebuilt
cvsdist 7d03ec
cvsdist e65fe7
* Thu Mar 14 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-2
cvsdist 7d03ec
- Get rid of CVS directiories in doc dir
cvsdist 7d03ec
- Fix broken symlinks for components from speech_tools
cvsdist 7d03ec
cvsdist e65fe7
* Wed Mar  6 2002 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 7d03ec
- 1.4.2
cvsdist 7d03ec
- Lots of fixes to make it build, more needed
cvsdist 7d03ec
- Cleanups
cvsdist 7d03ec
- Update URL
cvsdist 7d03ec
- Fix docs inclusion
cvsdist 7d03ec
- Drop prefix
cvsdist 7d03ec
- Use %%{_tmppath}
cvsdist 7d03ec
cvsdist 7d03ec
* Wed Aug  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- Add defattr (Bug #15033)
cvsdist 7d03ec
cvsdist 7d03ec
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- fix build on current 7.0
cvsdist 7d03ec
cvsdist 7d03ec
* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- fix build on current 7.0
cvsdist 7d03ec
cvsdist 7d03ec
* Thu Jul  6 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- FHSify
cvsdist 7d03ec
cvsdist 7d03ec
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- Fix build on non-x86
cvsdist 7d03ec
cvsdist 7d03ec
* Sun Apr 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 7d03ec
- initial packaging