6a1fcdf
Name: festival
6a1fcdf
Summary: Speech synthesis and text-to-speech system
f48d989
Version: 2.5.0
572e588
Release: 13%{?dist}
6a1fcdf
6a1fcdf
URL: http://www.cstr.ed.ac.uk/projects/festival/
f48d989
# The Emacs file is GPL+, there is one TCL-licensed source file, and
f48d989
# the hts_engine module is covered by the three-clause BSD license.
f48d989
License: MIT and GPL+ and TCL and BSD
6a1fcdf
27706e3
Obsoletes: festival-lib
27706e3
Obsoletes: festival-speechtools-libs
27706e3
Obsoletes: festival-speechtools-libs-devel
27706e3
Obsoletes: festival-speechtools-utils
6a1fcdf
6a1fcdf
# Files needed for everything...
f48d989
%global baseURL  http://festvox.org/packed/festival/2.5
f48d989
Source0: %{baseURL}/festival-%{version}-release.tar.gz
6a1fcdf
6a1fcdf
### DICTIONARIES
6a1fcdf
# Generic English dictionary
6a1fcdf
Source100: %{baseURL}/festlex_POSLEX.tar.gz
6a1fcdf
# American English dictionary
6a1fcdf
Source101: %{baseURL}/festlex_CMU.tar.gz
6a1fcdf
# OALD isn't included because it's got a more restrictive (non-commercial
6a1fcdf
# only) license. OALD voices not included for same reason.
6a1fcdf
6a1fcdf
# Note on voice versions: I'm simply using the file date of the newest file
6a1fcdf
# in each set of tarballs. It happens that the dates for all files from each
6a1fcdf
# source (diphone, cmu_arctic, etc.) match, which is handy.
6a1fcdf
6a1fcdf
### DIPHONE VOICES
f48d989
%global diphoneversion 0.19990610
f48d989
Source200: %{baseURL}/voices/festvox_kallpc16k.tar.gz
f48d989
Source202: %{baseURL}/voices/festvox_rablpc16k.tar.gz
6a1fcdf
f48d989
### HTS VOICES
f48d989
Source220: %{baseURL}/voices/festvox_cmu_us_awb_cg.tar.gz
f48d989
Source221: %{baseURL}/voices/festvox_cmu_us_bdl_cg.tar.gz
f48d989
Source222: %{baseURL}/voices/festvox_cmu_us_clb_cg.tar.gz
f48d989
Source223: %{baseURL}/voices/festvox_cmu_us_jmk_cg.tar.gz
f48d989
Source224: %{baseURL}/voices/festvox_cmu_us_rms_cg.tar.gz
f48d989
Source225: %{baseURL}/voices/festvox_cmu_us_slt_cg.tar.gz
6a1fcdf
f48d989
### Hispavoces Spanish voices left out; did they move?
6a1fcdf
f48d989
### Multisyn voices left out because they're ~ 100MB each.
6a1fcdf
f48d989
### MBROLA voices left out, because they require MBROLA, which ain't free.
6a1fcdf
f48d989
### Systemd service file.
f48d989
Source230: festival.service
6a1fcdf
f48d989
Patch100: festival-2.5.0-pulseaudio.patch
f48d989
Patch101: festival-2.5.0-use-system-speech-tools.patch
f48d989
Patch102: festival-2.5.0-use-system-libs.patch
f48d989
Patch103: festival-2.5.0-filesystem-standard.patch
f48d989
Patch104: festival-2.5.0-siteinit.patch
6a1fcdf
f48d989
BuildRequires: gcc
f48d989
BuildRequires: gcc-c++
f48d989
BuildRequires: alsa-lib-devel
6a1fcdf
BuildRequires: pulseaudio-libs-devel
6a1fcdf
BuildRequires: texi2html
6a1fcdf
BuildRequires: ncurses-devel
f48d989
BuildRequires: speech-tools-libs-devel
f48d989
BuildRequires: speech-tools-libs-static
f48d989
BuildRequires: systemd
0106328
BuildRequires: make
f48d989
%{?systemd_requires}
6a1fcdf
6a1fcdf
# Requires: festival-voice
6a1fcdf
# The hard dep below provides a festival-voice, no need to require it here.
6a1fcdf
6a1fcdf
# This is hard-coded as a requirement because it's the smallest voice (and,
6a1fcdf
# subjectively I think the most pleasant to listen to and so a good
6a1fcdf
# default).
6a1fcdf
#
6a1fcdf
# Ideally, this would be a "suggests" instead of a hard requirement.
6a1fcdf
#
6a1fcdf
# Update: with the new nitech versions of the voices, slt-arctic is no
6a1fcdf
# longer the smallest. But... AWB has a strong scottish accent, and JMK a
6a1fcdf
# kind of odd canadian one, so they're not great candidates for inclusion.
6a1fcdf
# And I find RMS a bit hard to understand. BDL isn't much smaller than SLT,
6a1fcdf
# and since I like it better, I think I'm going to keep it as the default
6a1fcdf
# for a price 12k. So, in case anyone later questions why this is the
6a1fcdf
# default, there's the answer. :)
6a1fcdf
Requires: festvox-slt-arctic-hts
6a1fcdf
8b4b91d
# festival-2.5.0-pulseaudio.patch makes use of paplay.
8b4b91d
Requires:  pulseaudio-utils
8b4b91d
f48d989
Requires: festival-data = %{version}-%{release}
f48d989
Requires: speech-tools-libs
6a1fcdf
6a1fcdf
%package -n festvox-kal-diphone
6a1fcdf
Summary: American English male speaker "Kevin" for Festival
6a1fcdf
Version: %{diphoneversion}
6a1fcdf
Provides: festival-voice
6a1fcdf
Provides: festvox-kallpc16k
6a1fcdf
BuildArch: noarch
6a1fcdf
f48d989
%package -n festvox-rab-diphone
6a1fcdf
Summary: American English male speaker "Kurt" for Festival
6a1fcdf
Version: %{diphoneversion}
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
f48d989
Provides: festvox-rablpc16k
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-awb-arctic-hts
6a1fcdf
Summary: Scottish-accent US English male speaker "AWB" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-bdl-arctic-hts
6a1fcdf
Summary: US English male speaker "BDL" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-clb-arctic-hts
6a1fcdf
Summary: US English female speaker "CLB" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-jmk-arctic-hts
6a1fcdf
Summary: Canadian-accent US English male speaker "JMK" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-rms-arctic-hts
6a1fcdf
Summary: US English male speaker "RMS" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
%package -n festvox-slt-arctic-hts
6a1fcdf
Summary: US English female speaker "SLT" for Festival
6a1fcdf
Requires: festival
6a1fcdf
Provides: festival-voice
6a1fcdf
BuildArch: noarch
6a1fcdf
f48d989
%package data
f48d989
Summary: Data files for the Festival speech synthesis system
6a1fcdf
BuildArch: noarch
6a1fcdf
6a1fcdf
# This is last as a lovely hack to make sure Version gets set back
6a1fcdf
# to what it should be. Grr.
6a1fcdf
%package devel
6a1fcdf
Summary: Development files for the Festival speech synthesis system
6a1fcdf
# Note: rpmlint complains incorrectly about
6a1fcdf
# "no-dependency-on festival"
f48d989
Requires: speech-tools-libs-devel
f48d989
Provides: festival-static = %{version}-%{release}
6a1fcdf
6a1fcdf
6a1fcdf
6a1fcdf
%description
6a1fcdf
Festival is a general multi-lingual speech synthesis system developed
6a1fcdf
at CSTR. It offers a full text to speech system with various APIs, as
6a1fcdf
well as an environment for development and research of speech synthesis
6a1fcdf
techniques. It is written in C++ with a Scheme-based command interpreter
6a1fcdf
for general control.
6a1fcdf
6a1fcdf
%description -n festvox-kal-diphone
6a1fcdf
American English male speaker ("Kevin") for Festival.
6a1fcdf
6a1fcdf
This voice provides an American English male voice using a residual excited
6a1fcdf
LPC diphone synthesis method. It uses the CMU Lexicon pronunciations.
6a1fcdf
Prosodic phrasing is provided by a statistically trained model using part of
6a1fcdf
speech and local distribution of breaks. Intonation is provided by a CART
6a1fcdf
tree predicting ToBI accents and an F0 contour generated from a model
6a1fcdf
trained from natural speech. The duration model is also trained from data
6a1fcdf
using a CART tree.
6a1fcdf
6a1fcdf
f48d989
%description -n festvox-rab-diphone
f48d989
British English male speaker ("RAB") for Festival.
6a1fcdf
f48d989
This voice provides a British English male voice using a residual excited
6a1fcdf
LPC diphone synthesis method. It uses the CMU Lexicon for pronunciations.
6a1fcdf
Prosodic phrasing is provided by a statistically trained model using part of
6a1fcdf
speech and local distribution of breaks. Intonation is provided by a CART
6a1fcdf
tree predicting ToBI accents and an F0 contour generated from a model
6a1fcdf
trained from natural speech. The duration model is also trained from data
6a1fcdf
using a CART tree.
6a1fcdf
6a1fcdf
6a1fcdf
%description -n festvox-awb-arctic-hts
6a1fcdf
US English male speaker ("AWB") for Festival. AWB is a native Scottish
6a1fcdf
English speaker, but the voice uses the US English front end.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1138 utterances spoken by a Scottish English male speaker. The
6a1fcdf
speaker is very experienced in building synthetic voices and matched
6a1fcdf
prompted US English, though his vowels are very different from US English
6a1fcdf
vowels. Scottish English speakers will probably find synthesizers based on
6a1fcdf
this voice strange. Unlike the other CMU_ARCTIC databases this was recorded
6a1fcdf
in 16 bit 16KHz mono without EGG, on a Dell Laptop in a quiet office. The
6a1fcdf
database was automatically labelled using CMU Sphinx using the FestVox
6a1fcdf
labelling scripts. No hand correction has been made.
6a1fcdf
6a1fcdf
6a1fcdf
%description -n festvox-bdl-arctic-hts
6a1fcdf
US English male speaker ("BDL") for Festival.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1132 utterances spoken by a US English male speaker. The speaker
6a1fcdf
is experienced in building synthetic voices. This was recorded at 16bit
6a1fcdf
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
6a1fcdf
other EGG. The database was automatically labelled using CMU Sphinx using
6a1fcdf
the FestVox labelling scripts. No hand correction has been made.
6a1fcdf
6a1fcdf
6a1fcdf
%description -n festvox-clb-arctic-hts
6a1fcdf
US English female speaker ("CLB") for Festival.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1132 utterances spoken by a US English female speaker. The
6a1fcdf
speaker is experienced in building synthetic voices. This was recorded at
6a1fcdf
16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
6a1fcdf
the other EGG. The database was automatically labelled using CMU Sphinx
6a1fcdf
using the FestVox labelling scripts. No hand correction has been made.
6a1fcdf
6a1fcdf
6a1fcdf
%description -n festvox-jmk-arctic-hts
6a1fcdf
US English male speaker ("JMK") voice for Festival. JMK is a native Canadian
6a1fcdf
English speaker, but the voice uses the US English front end.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1138 utterances spoken by a US English male speaker. The speaker
6a1fcdf
is experienced in building synthetic voices. This was recorded at 16bit
6a1fcdf
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
6a1fcdf
other EGG. The database was automatically labelled using CMU Sphinx using
6a1fcdf
the FestVox labelling scripts. No hand correction has been made.
6a1fcdf
6a1fcdf
%description -n festvox-rms-arctic-hts
6a1fcdf
US English male speaker ("RMS") voice for Festival.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1132 utterances spoken by a US English male speaker. The speaker
6a1fcdf
is experienced in building synthetic voices. This was recorded at 16bit
6a1fcdf
32KHz, in a sound proof room, in stereo, one channel was the waveform, the
6a1fcdf
other EGG. The database was automatically labelled using EHMM an HMM labeler
6a1fcdf
that is included in the FestVox distribution. No hand correction has been
6a1fcdf
made.
6a1fcdf
6a1fcdf
%description -n festvox-slt-arctic-hts
6a1fcdf
US English female speaker ("SLT") voice for Festival.
6a1fcdf
6a1fcdf
This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya
6a1fcdf
Institute of Technology, trained using the CMU ARCTIC database. This voice
6a1fcdf
is based on 1132 utterances spoken by a US English female speaker. The
6a1fcdf
speaker is experienced in building synthetic voices. This was recorded at
6a1fcdf
16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform,
6a1fcdf
the other EGG. The database was automatically labelled using CMU Sphinx
6a1fcdf
using the FestVox labelling scripts. No hand correction has been made.
6a1fcdf
f48d989
%description data
f48d989
Data files for the Festival speech synthesis system.
6a1fcdf
6a1fcdf
%description devel
6a1fcdf
Development files for the Festival speech synthesis system. Install
6a1fcdf
festival-devel if you want to use Festival's capabilities from within your
6a1fcdf
own programs, or if you intend to compile other programs using it. Note that
6a1fcdf
you can also interface with Festival in via the shell or with BSD sockets.
6a1fcdf
6a1fcdf
6a1fcdf
6a1fcdf
%prep
f48d989
%setup -q -n festival
6a1fcdf
6a1fcdf
# dictionaries
6a1fcdf
%setup -q -n festival -D -T -b 100
6a1fcdf
%setup -q -n festival -D -T -b 101
6a1fcdf
6a1fcdf
# voices
6a1fcdf
%setup -q -n festival -D -T -b 200
6a1fcdf
%setup -q -n festival -D -T -b 202
6a1fcdf
%setup -q -n festival -D -T -b 220
6a1fcdf
%setup -q -n festival -D -T -b 221
6a1fcdf
%setup -q -n festival -D -T -b 222
6a1fcdf
%setup -q -n festival -D -T -b 223
6a1fcdf
%setup -q -n festival -D -T -b 224
6a1fcdf
%setup -q -n festival -D -T -b 225
6a1fcdf
f48d989
%patch100 -p1 -b .pulseaudio
f48d989
%patch101 -p1 -b .use-system-speech-tools
f48d989
%patch102 -p1 -b .use-system-libs
f48d989
%patch103 -p1 -b .filesystem-standard
f48d989
%patch104 -p1 -b .siteinit
6a1fcdf
6a1fcdf
%build
6a1fcdf
6a1fcdf
# build the main program
6a1fcdf
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/src/lib
6a1fcdf
# instead of doing this, maybe we should patch the make process
6a1fcdf
# so it looks in the right place explicitly:
6a1fcdf
export PATH=$(pwd)/bin:$PATH
6a1fcdf
%configure
6a1fcdf
make \
f48d989
  EST=%{_libdir}/speech_tools \
f48d989
  LIBDIR="%{_libdir}" \
6a1fcdf
  CFLAGS="$RPM_OPT_FLAGS -fPIC" \
6a1fcdf
  CXXFLAGS="$RPM_OPT_FLAGS -fPIC"
6a1fcdf
6a1fcdf
# build the patched CMU dictionary
f48d989
make -C lib/dicts/cmu
6a1fcdf
6a1fcdf
6a1fcdf
%install
6a1fcdf
# "make install" for this package is, um, "interesting". It seems geared for
6a1fcdf
# local user-level builds. So, rather than doing that and then patching it
6a1fcdf
# up, do the right parts by hand as necessary.
6a1fcdf
f48d989
# Create %{_libdir} because make install copies to it without first creating.
f48d989
mkdir -p $RPM_BUILD_ROOT%{_libdir}
6a1fcdf
6a1fcdf
# install the dictionaries
6a1fcdf
TOPDIR=$( pwd )
6a1fcdf
pushd lib/dicts
f48d989
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/dicts
6a1fcdf
  # we want to put the licenses in the docs...
6a1fcdf
  cp COPYING.poslex $OLDPWD/COPYING.poslex
6a1fcdf
  cp cmu/COPYING $OLDPWD/COPYING.cmudict
6a1fcdf
  for f in wsj.wp39.poslexR wsj.wp39.tri.ngrambin ; do
f48d989
    install -p -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/dicts/
6a1fcdf
  done
f48d989
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/dicts/cmu
6a1fcdf
  pushd cmu
6a1fcdf
    # note I'm keeping cmudict-0.4.diff and cmudict_extensions.scm to
6a1fcdf
    # satisfy the "all changes clearly marked" part of the license -- these
6a1fcdf
    # are the changes. And yes, the ".out" file is the one actually used.
6a1fcdf
    # Sigh.
6a1fcdf
    for f in allowables.scm cmudict-0.4.diff cmudict-0.4.out \
6a1fcdf
             cmudict_extensions.scm cmulex.scm cmu_lts_rules.scm; do
f48d989
      install -p -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/dicts/cmu/
6a1fcdf
    done
6a1fcdf
  popd
6a1fcdf
popd
6a1fcdf
6a1fcdf
# install the voices
6a1fcdf
pushd lib/voices
6a1fcdf
  # get the licenses. This is probably too clever by half, but oh well.
6a1fcdf
  for f in $( find . -name COPYING ); do
6a1fcdf
    n=$( echo $f | sed 's/.*\/\(.*\)\/COPYING/COPYING.\1/' )
6a1fcdf
    mv $f $OLDPWD/$n
6a1fcdf
  done
6a1fcdf
popd
f48d989
cp -a lib/voices $RPM_BUILD_ROOT%{_datadir}/festival
6a1fcdf
6a1fcdf
# okay, now install the main festival program.
6a1fcdf
6a1fcdf
# binaries:
6a1fcdf
make INSTALLED_BIN=$RPM_BUILD_ROOT%{_bindir} make_installed_bin_static
f48d989
install -p -m 755 bin/text2wave $RPM_BUILD_ROOT%{_bindir}
6a1fcdf
f48d989
# install the library
f48d989
cp -a src/lib/libFestival.a $RPM_BUILD_ROOT%{_libdir}
6a1fcdf
6a1fcdf
# this is just nifty. and it's small.
f48d989
install -p -m 755 examples/saytime $RPM_BUILD_ROOT%{_bindir}
6a1fcdf
6a1fcdf
# man pages
6a1fcdf
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
6a1fcdf
cp -a doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
6a1fcdf
6a1fcdf
# lib: the bulk of the program -- the scheme stuff and so on
6a1fcdf
pushd lib
f48d989
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival
6a1fcdf
  for f in *.scm festival.el *.ent *.gram *.dtd *.ngrambin speech.properties ; do
f48d989
    install -p -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/
6a1fcdf
  done
f48d989
  mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/multisyn/
f48d989
  install -p -m 644 multisyn/*.scm $RPM_BUILD_ROOT%{_datadir}/festival/multisyn/
6a1fcdf
popd
6a1fcdf
6a1fcdf
# "etc" -- not in the configuration sense, but in the sense of "extra helper
6a1fcdf
# binaries".
6a1fcdf
pushd lib/etc
f48d989
  mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/festival
f48d989
  install -p -m 755 */audsp $RPM_BUILD_ROOT%{_libexecdir}/festival
6a1fcdf
popd
6a1fcdf
6a1fcdf
# copy in the intro.text. It's small and makes (intro) work. in the future,
6a1fcdf
# we may want include more examples in an examples subpackage
6a1fcdf
mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/examples/
f48d989
install -p -m 644 examples/intro.text $RPM_BUILD_ROOT%{_datadir}/festival/examples
6a1fcdf
6a1fcdf
6a1fcdf
# header files
6a1fcdf
mkdir -p $RPM_BUILD_ROOT%{_includedir}/festival
6a1fcdf
cp -a src/include/* $RPM_BUILD_ROOT%{_includedir}/festival
6a1fcdf
6a1fcdf
f48d989
# systemd service
f48d989
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
f48d989
install -p -m 644 %{SOURCE230} $RPM_BUILD_ROOT%{_unitdir}/
6a1fcdf
6a1fcdf
%files
f48d989
%doc ACKNOWLEDGMENTS NEWS README.md
f48d989
%license COPYING COPYING.poslex COPYING.cmudict
f48d989
%{_bindir}/default_voices
6a1fcdf
%{_bindir}/festival
6a1fcdf
%{_bindir}/festival_client
6a1fcdf
%{_bindir}/festival_server
6a1fcdf
%{_bindir}/festival_server_control
6a1fcdf
%{_bindir}/text2wave
6a1fcdf
%{_bindir}/saytime
f48d989
%{_libexecdir}/festival
6a1fcdf
%{_mandir}/man1/*
f48d989
%{_unitdir}/festival.service
f48d989
f48d989
%pre
f48d989
getent group festival >/dev/null || groupadd -r festival
f48d989
getent passwd festival >/dev/null || useradd -r -g festival -d / -s /sbin/nologin -c "festival Daemon" festival
f48d989
exit 0
6a1fcdf
f48d989
%post
f48d989
%systemd_post festival.service
f48d989
f48d989
%preun
f48d989
%systemd_preun festival.service
f48d989
f48d989
%postun
f48d989
%systemd_postun_with_restart festival.service
6a1fcdf
6a1fcdf
%files -n festvox-kal-diphone
f48d989
%license COPYING.kal_diphone
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/english
f48d989
%{_datadir}/festival/voices/english/kal_diphone
6a1fcdf
f48d989
%files -n festvox-rab-diphone
f48d989
%license COPYING.rab_diphone
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/english
f48d989
%{_datadir}/festival/voices/english/rab_diphone
6a1fcdf
6a1fcdf
%files -n festvox-awb-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_awb_cg
6a1fcdf
6a1fcdf
%files -n festvox-bdl-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_bdl_cg
6a1fcdf
6a1fcdf
%files -n festvox-clb-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_clb_cg
6a1fcdf
6a1fcdf
%files -n festvox-jmk-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_jmk_cg
6a1fcdf
6a1fcdf
%files -n festvox-rms-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_rms_cg
6a1fcdf
6a1fcdf
%files -n festvox-slt-arctic-hts
f48d989
%dir %{_datadir}/festival/voices
f48d989
%dir %{_datadir}/festival/voices/us
f48d989
%{_datadir}/festival/voices/us/cmu_us_slt_cg
f48d989
f48d989
%files data
f48d989
%{_datadir}/festival
f48d989
%exclude %{_datadir}/festival/voices/*
f48d989
%dir %{_datadir}/festival/voices
6a1fcdf
6a1fcdf
%files devel
f48d989
%license COPYING
f48d989
%{_libdir}/libFestival.a
6a1fcdf
%dir %{_includedir}/festival
6a1fcdf
%{_includedir}/festival/*
6a1fcdf
6a1fcdf
6a1fcdf
%changelog
572e588
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-13
572e588
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
572e588
8b4b91d
* Mon May 18 2020 W. Michael Petullo <mike@flyn.org> - 2.5.0-12
8b4b91d
- Require pulseaudio-utils for paplay
8b4b91d
c57dfdd
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-11
c57dfdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c57dfdd
27706e3
* Mon Oct 21 2019 W. Michael Petullo <mike@flyn.org> - 2.5.0-10
27706e3
- Obsolete four packages that would otherwise conflict with required speech-tools
27706e3
fa28f47
* Wed Oct 16 2019 W. Michael Petullo <mike@flyn.org> - 2.5.0-9
fa28f47
- Fix build on s390x, ppc64le, and aarch64
fa28f47
f48d989
* Sun Oct 13 2019 W. Michael Petullo <mike@flyn.org> - 2.5.0-8
f48d989
- Remove empty lib subpackage
f48d989
- Fix make command line (add missing '\')
f48d989
- Use -p with install
f48d989
- Do not create %{_sysconfdir}/festival
f48d989
- Do not create %{_infodir}
f48d989
- Simplify %files
f48d989
- Note BSD license for hts_engine module
f48d989
- Split data into noarch package
f48d989
- The festival-devel package now provides festival-static
f48d989
- Markup additional files as licenses
f48d989
f48d989
* Sun Jan 27 2019 W. Michael Petullo <mike@flyn.org> - 2.5.0-7
f48d989
- Add more BuildRequires
f48d989
- Remove use of festivalversion
f48d989
- Drop Group:
f48d989
- Replace define with global
f48d989
- Reorder BuildRequires
f48d989
- Remove deprecated post, preun, and postun statements
f48d989
- Remove verbose pushd use
f48d989
- Do not explicitly call ldconfig
f48d989
- Label COPYING properly
f48d989
f48d989
* Sun Sep 09 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-6
f48d989
- Apply siteinit patch
f48d989
- Drop lib from %{_datadir}/festival/lib
f48d989
- Move audsp
f48d989
- Drop email_filter
f48d989
f48d989
* Thu Sep 06 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-5
f48d989
- Patch to use more reasonable install locations
f48d989
- Provide systemd service file
f48d989
f48d989
* Wed Aug 29 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-4
f48d989
- Do not explicitly run ldconfig
f48d989
- Remove speechtools definitions
f48d989
- Make use of system-installed speech-tools
f48d989
- BuildRequire speech-tools-libs-static
f48d989
- Fix some URLs
f48d989
- Set debug_package to null; see comment at top
f48d989
- Set LIBDIR on make
f48d989
- Create $RPM_BUILD_ROOT%{_libdir} before make install
f48d989
f48d989
* Tue Aug 28 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-3
f48d989
- Remove speech-tools and use package proposed in Bugzilla #1592220
f48d989
f48d989
* Sun Jul 22 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-2
f48d989
- Adjust soname using modification of patch from 1.96-38
f48d989
- Place audsp where festival can find it
f48d989
- Configure festival to use pulseaudio
f48d989
f48d989
* Sun Jul 22 2018 W. Michael Petullo <mike@flyn.org> - 2.5.0-1
f48d989
- Update to 2.5.0
f48d989
- Drop separate versions for speech_tools and docs
f48d989
- Drop out-of-date patches
f48d989
- Revert to Festival-distributed voices rather than NIT
f48d989
- Drop Hispavoces voices for now
f48d989
- Use sed to adjust config.in files
f48d989
- A number of voices no longer have README files
f48d989
- Build libFestival as a static library for now
f48d989
- Drop siteinit.scm and sitevars.scm
f48d989
- Drop info files
f48d989
- Drop docs package for now
f48d989
- Switch ked to rab
6a1fcdf
6a1fcdf
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-38
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6a1fcdf
6a1fcdf
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-37
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6a1fcdf
6a1fcdf
* Wed Jan 31 2018 Than Ngo <than@redhat.com> - 1.96-36
6a1fcdf
- add BR on texi2html instead tetex, minimal tex BR
6a1fcdf
- fix FTBS with gcc7
6a1fcdf
6a1fcdf
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-35
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6a1fcdf
6a1fcdf
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-34
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6a1fcdf
6a1fcdf
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-33
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6a1fcdf
6a1fcdf
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.96-32
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6a1fcdf
6a1fcdf
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-31
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.96-30
6a1fcdf
- Rebuilt for GCC 5 C++11 ABI change
6a1fcdf
6a1fcdf
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-29
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-28
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6a1fcdf
6a1fcdf
* Mon May 12 2014 Jaromir Capik <jcapik@redhat.com> - 1.96-27
6a1fcdf
- Fixing format security flaws (#1037060)
6a1fcdf
6a1fcdf
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-26
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sat Mar 02 2013 Bruno Wolff III <bruno@wolff.to> - 1.96-25
6a1fcdf
- Fix typo in server script - bz 614200
6a1fcdf
6a1fcdf
* Thu Feb 07 2013 Jon Ciesla <limburgher@gmail.com> - 1.96-24
6a1fcdf
- Minor Merge review fixes, BZ 225748.
6a1fcdf
6a1fcdf
* Mon Jan  7 2013 Matthias Clasen <mclasen@redhat.com> - 1.96-23
6a1fcdf
- Add tighter inter-subpackage deps (recommended by rpmdiff)
6a1fcdf
6a1fcdf
* Mon Jan  7 2013 Matthias Clasen <mclasen@redhat.com> - 1.96-22
6a1fcdf
- Fix directory ownership for /usr/share/festival/lib/voices/es
6a1fcdf
6a1fcdf
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-21
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sat Feb 25 2012 Bruno Wolff III <bruno@wolff.to> - 1.96-20
6a1fcdf
- Fix to build with gcc 4.7
6a1fcdf
6a1fcdf
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-19
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6a1fcdf
6a1fcdf
* Tue Feb 22 2011 Tim Niemueller <tim@niemueller.de> - 1.96-18
6a1fcdf
- Fix install paths of speech_tools includes (rhbz #242607)
6a1fcdf
6a1fcdf
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-17
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6a1fcdf
6a1fcdf
* Tue Sep 29 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-16
6a1fcdf
- Add native pulseaudio support (#471047)
6a1fcdf
6a1fcdf
* Thu Sep 10 2009 Bernie Innocenti <bernie@codewiz.org> - 1.96-15
6a1fcdf
- Disable esd support (resolves: rhbz#492982)
6a1fcdf
6a1fcdf
* Wed Jul 29 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-14
6a1fcdf
- Rebuild
6a1fcdf
6a1fcdf
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-13
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sat Apr 18 2009 Matthias Clasen <mclasen@redhat.com> - 1.96-12
6a1fcdf
- Add Spanish voices from the guadalinex project, in the
6a1fcdf
  hispavoces-pal-diphone and hispavoces-sfl-diphone subpackages
6a1fcdf
  (#496011)
6a1fcdf
6a1fcdf
* Tue Mar 24 2009 Jesse Keating <jkeating@redhat.com> - 1.96-11
6a1fcdf
- Drop the explicit dep on festival-voice, as it is redundant and
6a1fcdf
  causes problems with multiple providers
6a1fcdf
6a1fcdf
* Thu Feb 26 2009 Matthias Clasen  <mclasen@redhat.com> 1.96-10
6a1fcdf
- Fix build with gcc 4.4
6a1fcdf
6a1fcdf
* Tue Feb 24 2009 Matthias Clasen  <mclasen@redhat.com> 1.96-9
6a1fcdf
- Make -docs and all the festvox subpackages noarch
6a1fcdf
6a1fcdf
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-8
6a1fcdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6a1fcdf
6a1fcdf
* Sun Nov 23 2008 Matthias Clasen <mclasen@redhat.com> - 1.96-7
6a1fcdf
- Tweak summaries
6a1fcdf
6a1fcdf
* Mon Oct 27 2008 Ray Strode <rstrode@redhat.com> - 1.96-6
6a1fcdf
- interoperate with other apps by using pacat for audio output
6a1fcdf
  (bug 467531)
6a1fcdf
6a1fcdf
* Fri Jul 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.96-5
6a1fcdf
- fix license tag
6a1fcdf
6a1fcdf
* Fri Feb 22 2008 Matthias Clasen  <mclasen@redhat.com> - 1.96-4
6a1fcdf
- Fix the build with gcc 4.3
6a1fcdf
6a1fcdf
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.96-3
6a1fcdf
- Autorebuild for GCC 4.3
6a1fcdf
6a1fcdf
* Wed Nov  7 2007 Stepan Kasal <skasal@redhat.com>1.96-2
6a1fcdf
- fix a typo in a summary and in festival-1.96-nitech-proclaimvoice.patch
6a1fcdf
- Resolves: #239216
6a1fcdf
6a1fcdf
* Tue Mar 20 2007 Ray Strode <rstrode@redhat.com> 1.96-1
6a1fcdf
- rebuild
6a1fcdf
6a1fcdf
* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.11
6a1fcdf
- Forgot to add the .scm files
6a1fcdf
6a1fcdf
* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> 1.96-0.10
6a1fcdf
- Update to Matthew Miller's much improved package (#232105)
6a1fcdf
- Move the buildroot patch around
6a1fcdf
6a1fcdf
* Sun Mar 18 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.9
6a1fcdf
- fix the library link patch to use -lncurses instead of -ltinfo --
6a1fcdf
  the later is all that's really needed, but the former works on older
6a1fcdf
  distros too.
6a1fcdf
6a1fcdf
* Fri Mar 16 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.8
6a1fcdf
- festival-devel depends on the libraries package, not base festival. this
6a1fcdf
  raises an multilib question: need to obsolete festival.i386 on x86_64.
6a1fcdf
  Right now, there's no mechanism for doing that. Fortunately, all the
6a1fcdf
  changes in packaging happen to make it so that the current version doesn't
6a1fcdf
  conflict with the old release, so one will get unused cruft but not
6a1fcdf
  breakage when upgrading.
6a1fcdf
- Bite teh proverbial bullet and make libFestival build shared.
6a1fcdf
- update speech-tools soname patch to work in the more general case needed
6a1fcdf
  by the festival main build
6a1fcdf
- make said shared-lib a subpackage to avoid multiarching the whole thing
6a1fcdf
- split festival-devel and speechutils-devel in anticipation of future
6a1fcdf
  plan of actually decoupling these packages.
6a1fcdf
- note that rpmlint complains about "missing" deps on the devel packages. it
6a1fcdf
  should be fixed to recognize requiring a -lib/libs package is sufficent or
6a1fcdf
  better.
6a1fcdf
- add saytime script. Because, really, what else is this package *for*?
6a1fcdf
- add the intro.text so (intro) works. 196 more bytes won't kill us. :)
6a1fcdf
- remove $PATH from LD_LIBRARY_PATH used in build. (What the heck?)
6a1fcdf
- add defattr to all subpackages. I don't think it's strictly necessary
6a1fcdf
  since putting it in the first package seems sufficient, but that's
6a1fcdf
  probably not behavior to count on.
6a1fcdf
- make descriptions and summaries use more consistant language
6a1fcdf
6a1fcdf
* Thu Mar 15 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.7
6a1fcdf
- Upstream baseurl now includes version. (Thanks Alan Black @ cmu)
6a1fcdf
- Update siteinit patch to also incorporate sitevars
6a1fcdf
- Add sitevars as a config file
6a1fcdf
- Ship our own siteinit and sitevars as sources
6a1fcdf
- In default sitevars, reference /usr/local/share/festival/lib as another
6a1fcdf
  place to look for voices (it's okay if that doesn't exist). Hopefully,
6a1fcdf
  this will encourage people who want to install non-RPM-packaged voices to
6a1fcdf
  keep from doing it in /usr/share.
6a1fcdf
- Fix wrong references to slt voice in other nitech voices
6a1fcdf
- Fix wrongly commented-out (require 'f2bf0lr) in awb, clb, and rms voices.
6a1fcdf
- Stop untarring source files and use the setup macro properly.
6a1fcdf
- Get rid of silly DATA.TMP directories for installing voices and 
6a1fcdf
  dictionaries.
6a1fcdf
- Stop making ../speechtools link. Currently solved by patching to look
6a1fcdf
  in the current directory; could also do this by moving everything up
6a1fcdf
  a directory.
6a1fcdf
- TODO: festival-buildroot.patch could stand to be updated. May not
6a1fcdf
  even be needed anymore.
6a1fcdf
- Drop the 8k versions of the diphone voices, since there's not really
6a1fcdf
  any point. If you want smaller, use one of the arctic_hts voices
6a1fcdf
  instead. And overall, this saves us about 4.5M.
6a1fcdf
6a1fcdf
* Wed Mar 14 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.6
6a1fcdf
- Fix copy-paste error in JMK description (thanks Matthias Clasen)
6a1fcdf
- Remove "nitech-us-" from the names of those voice packages to make the
6a1fcdf
  package names shorter. (This will also be more convenient if we switch to
6a1fcdf
  the cmu versions in the future.)
6a1fcdf
- made aliases so old cmu_us_*_arctic_hts voice names still work.
6a1fcdf
- Look for /etc/festival/siteinit.scm (and move siteinit.scm there!)
6a1fcdf
- Mark siteinit.scm as a config file
6a1fcdf
- Remove some non-useful stuff from speech-tools-utils.
6a1fcdf
- Move main dir from /usr/share/festival to /usr/share/festival/lib at
6a1fcdf
  request of upstream. Also, we can drop the FHS (well, "fsstnd" -- it's
6a1fcdf
  old) patch and just pass FTLIBDIR to make. Which, hey, we were already
6a1fcdf
  doing. Yay redundancy.
6a1fcdf
- clean up CFLAGS and CXXFLAGS. "-fpermissive" was hiding bad stuff.
6a1fcdf
- update speech tools with patch from AWB to fix 64-bit build issue 
6a1fcdf
  with EST_DProbDist
6a1fcdf
- there's still some compiler warnings which should be addressed upstream.
6a1fcdf
- The nitech hts voices don't properly proclaim_voice, making them not
6a1fcdf
  show up for gnome-speech and thus making orca crash. See details in the
6a1fcdf
  comments in bug #232105.
6a1fcdf
6a1fcdf
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.5
6a1fcdf
- use festvox- instead of festival-voice for voice packages -- matches
6a1fcdf
  upstream tarballs, and is shorter. Also, use shorter form of
6a1fcdf
  the date-based version.
6a1fcdf
- get the README.htsvoice from the nitech voices -- it contains
6a1fcdf
  license info.
6a1fcdf
- build (but don't enable by default) ESD support in speech-tools (bug
6a1fcdf
  #198908)
6a1fcdf
- fix coding error noted in bug #162137 -- need to push this upstream.
6a1fcdf
- link speech tools libraries with -lm, -ltermcap, -lesd and with themselves
6a1fcdf
  (bug #198190, partially)
6a1fcdf
- holy sheesh. Use g++ for CXX, not gcc. Fixes bug #198190 completely.
6a1fcdf
6a1fcdf
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.4
6a1fcdf
- subpackages! Split out speech-tools, docs, voices.
6a1fcdf
- long descriptions for the individual voices, carefully gathered from
6a1fcdf
  readmes and web sites.
6a1fcdf
- ooh. replace cmu_hts voices with the updated versions from upstream
6a1fcdf
  <http://hts.sp.nitech.ac.jp/>. Two new voices, and updated versions of
6a1fcdf
  the others. (The voices packaged at festvox.org are apparently based on
6a1fcdf
  older versions of these, which in turn are from the CMU upstream.)
6a1fcdf
- TODO: make aliases for the cmu voices.
6a1fcdf
- arguably, voices should be made in to their own src.rpms. They don't need
6a1fcdf
  anything from here to build. That's for a future version. (At that time,
6a1fcdf
  the gigantic multisyn voices could be added.) The CMU dict needs festival
6a1fcdf
  installed to build, but I don't think it needs the source, so dicts could
6a1fcdf
  be subpackages too. And the docs are also a good candidate for separation.
6a1fcdf
  speech-tools, though, is incestuously used in the festival build process
6a1fcdf
  and I think it makes sense to keep that bundled.
6a1fcdf
- TODO: check through the speechtools-utils for what should actually be 
6a1fcdf
  packaged; fix the include path for siod (and anything else that needs it).
6a1fcdf
- TODO: package festival.el so it just works with emacs.
6a1fcdf
- TODO: reinvent festival_server_control as a proper init script
6a1fcdf
- TODO: put the festival server in sbin, maybe?
6a1fcdf
- Another question: should we drop the 8k diphone voices? Any point?
6a1fcdf
- Changed "X11-like" to "MIT-style" (which is what X11 is) to make rpmlint
6a1fcdf
  happy.
6a1fcdf
- make %%{festivalversion} macro to deal with all of the changes to version
6a1fcdf
  in subpackages. Kludgy, but there's RPM for you.
6a1fcdf
6a1fcdf
* Tue Mar 13 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.3
6a1fcdf
- oh! The "etc-path" is important after all. Map that into
6a1fcdf
  /usr/lib[arch]/festival via a kludge.
6a1fcdf
- make cmu_us_slt_arctic_hts the default voice, in preparation for
6a1fcdf
  splitting the voice packages. (thankfully, there's already a fallback
6a1fcdf
  mechanism -- cool!)
6a1fcdf
6a1fcdf
* Mon Mar 12 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.2
6a1fcdf
- clean up accidental backup file left in updated awb_arctic_hts 
6a1fcdf
  tarball
6a1fcdf
- remove /usr/share/festival/etc (see bug #228315)
6a1fcdf
- move unpackage voices to the prep section where it belongs
6a1fcdf
- other minor spec file readability changes
6a1fcdf
- "make install" for this package is, um, "interesting". It seems
6a1fcdf
  geared for local user-level builds. So, rather than doing that and
6a1fcdf
  then patching it up, do the right parts by hand as necessary. (The
6a1fcdf
  previous version of the spec file did a convoluted mix of both.)
6a1fcdf
- don't install static libs.
6a1fcdf
- took out the massive hack that munges EST_*.h to speech_tools/EST_*.h in
6a1fcdf
  the installed header files -- programs should instead use
6a1fcdf
  -I/usr/include/speech_tools, shouldn't they? Put this back if I'm wrong.
6a1fcdf
- TODO -- autogenerated speech_tools docs
6a1fcdf
- festvox_ellpc11k.tar.gz, the spanish voice, wasn't getting installed anyway
6a1fcdf
  due to a license question. Since it's also gone upstream, removing.
6a1fcdf
6a1fcdf
* Fri Mar 09 2007 Matthew Miller <mattdm@mattdm.org> 1.96-0.1
6a1fcdf
- Preliminary update to 1.96
6a1fcdf
- Update to new cmu_us_*_arctic files -- they're changed upstream,
6a1fcdf
  although they don't appear to be versioned. Awesome. The current
6a1fcdf
  versions are those found in the same directory with the 1.96 files.
6a1fcdf
- ditto festlex_CMU.tar.gz
6a1fcdf
- add macro for speechtoolsversion
6a1fcdf
- minor update to festival-1.96-american.patch.
6a1fcdf
- update shared build patch and rename to make more obvious that
6a1fcdf
  it applies to the speechtools portion of the package.
6a1fcdf
- gcc 4 build patches now upstream.
6a1fcdf
- localhost-connections patch now upstream.
6a1fcdf
- note that festvox_ellpc11k.tar.gz and festvox_kallpc8k.tar.gz are no longer 
6a1fcdf
  in the directory tree upstream; drop?
6a1fcdf
6a1fcdf
* Fri Jan 19 2007 Miroslav Lichvar <mlichvar@redhat.com> - 1.95-6
6a1fcdf
- link with ncurses
6a1fcdf
- add dist tag
6a1fcdf
- make scriptlets safer
6a1fcdf
6a1fcdf
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2.1
6a1fcdf
- rebuild
6a1fcdf
6a1fcdf
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.2
6a1fcdf
- bump again for double-long bug on ppc(64)
6a1fcdf
6a1fcdf
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.95-5.1
6a1fcdf
- rebuilt for new gcc4.1 snapshot and glibc changes
6a1fcdf
6a1fcdf
* Sun Jan 22 2006 Ray Strode <rstrode@redhat.com> - 1.95-5
6a1fcdf
- get gnopernicus working again. Patch from 
6a1fcdf
  Fernando Herrera <fherrera@gmail.com> (bug 178312)
6a1fcdf
- add a lot of compiler flags and random cruft to get
6a1fcdf
  festival to build with gcc 4.1
6a1fcdf
6a1fcdf
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
6a1fcdf
- rebuilt
6a1fcdf
6a1fcdf
* Mon Oct 10 2005 Florian La Roche <laroche@redhat.com>
6a1fcdf
- another try to get it to compile again
6a1fcdf
6a1fcdf
* Tue Apr 28 2005  <johnp@redhat.com> - 1.95-3
6a1fcdf
- require info packages so the post does not fail
6a1fcdf
- remove /usr/bin/VCLocalRule from buildroot since it is
6a1fcdf
  an extranious file that does not need to be installed
6a1fcdf
6a1fcdf
* Wed Apr 27 2005 Miloslav Trmac <mitr@redhat.com> - 1.95-2
6a1fcdf
- Fix build with gcc 4 (#156132)
6a1fcdf
- Require /sbin/install-info for scriptlets (#155698)
6a1fcdf
- Don't ship %%{_bindir}/VCLocalRules (#75645)
6a1fcdf
6a1fcdf
* Fri Feb 25 2005  <jrb@redhat.com> - 1.95-1
6a1fcdf
- patch from Matthew Miller to update to 1.95.  Full changelog below
6a1fcdf
6a1fcdf
* Mon Feb  7 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm8
6a1fcdf
- put speech-tools binaries in /usr/libexec/speech-tools so as to not
6a1fcdf
  clutter /usr/bin. Another approach would be to make speech-tools a 
6a1fcdf
  separate package and to make these utilities a subpackage of that.
6a1fcdf
- macro-ize /usr/bin, /usr/lib, /usr/include
6a1fcdf
6a1fcdf
* Sun Feb  6 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm6
6a1fcdf
- worked on this some more
6a1fcdf
- made actually work -- put back rest of fsstnd patch which I had broken
6a1fcdf
- made kludge for lack of sonames in shared libraries -- I think I did the
6a1fcdf
  right thing
6a1fcdf
- put back american as the default -- british dicts are non-free.
6a1fcdf
6a1fcdf
* Wed Jan  5 2005 Matthew Miller <mattdm@mattdm.org> 1.95-0.mattdm1
6a1fcdf
- preliminary update to 1.95 beta
6a1fcdf
- add really nice CMU_ARCTIC HTS voices, which is the whole point of wanting
6a1fcdf
  to do this. (They have a free license.)
6a1fcdf
- switch to festvox.org north american upstream urls
6a1fcdf
- keep old doc files -- there's no new ones yet.
6a1fcdf
- add comment to specfile about reason for lack of OALD (British) voices --
6a1fcdf
  they've got a more restrictive license.
6a1fcdf
- change license to "X11-style", because that's how they describe it.
6a1fcdf
- remove exclusivearch. I dunno if this builds on other archs, but I
6a1fcdf
  also don't know why it wouldn't.
6a1fcdf
- fancier buildroot string, 'cause hey, why not.
6a1fcdf
- more "datadir" macros
6a1fcdf
- remove most of Patch0 (fsstnd) -- can be done by setting variables instead.
6a1fcdf
  there's some bits in speechtools still, though
6a1fcdf
- update Patch3 (shared-build)
6a1fcdf
- don't apply patches 20 and 21 -- no longer needed.
6a1fcdf
- disable adding "FreeBSD" and "OpenBSD" to the dictionary for now. Probably
6a1fcdf
  a whole list of geek words should be added. Also, the patch was applied
6a1fcdf
  in an icky kludgy way.
6a1fcdf
6a1fcdf
* Thu Jul 29 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-25
6a1fcdf
- Update for gcc 3.4
6a1fcdf
6a1fcdf
* Wed Jul 28 2004 Miloslav Trmac <mitr@redhat.com> - 1.4.2-24
6a1fcdf
- Use shared libraries to reduce package size
6a1fcdf
- Don't ship patch backup files
6a1fcdf
6a1fcdf
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
6a1fcdf
- rebuilt
6a1fcdf
6a1fcdf
* Tue May  4 2004 Jonathan Blandford <jrb@redhat.com> 1.4.2-21
6a1fcdf
- Remove the spanish voices until we get clarification on the license
6a1fcdf
6a1fcdf
* Sat Apr 10 2004 Warren Togami <wtogami@redhat.com>
6a1fcdf
- BR libtermcap-devel #104722
6a1fcdf
6a1fcdf
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
6a1fcdf
- rebuilt
6a1fcdf
6a1fcdf
* Mon Aug 25 2003 Bill Nottingham <notting@redhat.com> 1.4.2-19
6a1fcdf
- clean up buildroot references (#75643, #77908, #102985)
6a1fcdf
- remove some extraneous scripts
6a1fcdf
- fix build with gcc-3.3
6a1fcdf
6a1fcdf
* Thu Jun 12 2003 Elliot Lee <sopwith@redhat.com> 1.4.2-17
6a1fcdf
- Rebuild
6a1fcdf
6a1fcdf
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
6a1fcdf
- rebuilt
6a1fcdf
6a1fcdf
* Thu Jan  9 2003 Tim Powers <timp@redhat.com> 1.4.2-15
6a1fcdf
- redirect install-info spewage
6a1fcdf
6a1fcdf
* Tue Jan  7 2003 Jens Petersen <petersen@redhat.com> 1.4.2-14
6a1fcdf
- put info files in infodir
6a1fcdf
- add post and postun script to install and uninstall info dir file entry
6a1fcdf
- drop postscript and info files from docs
6a1fcdf
6a1fcdf
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 1.4.2-13
6a1fcdf
- rebuild
6a1fcdf
6a1fcdf
* Thu Aug 15 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-12
6a1fcdf
- Adapt to current libstdc++
6a1fcdf
6a1fcdf
* Tue Jul 23 2002 Tim Powers <timp@redhat.com> 1.4.2-10
6a1fcdf
- build using gcc-3.2-0.1
6a1fcdf
6a1fcdf
* Wed Jul  3 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-9
6a1fcdf
- Add some missing helpprograms (# 67698)
6a1fcdf
6a1fcdf
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
6a1fcdf
- automated rebuild
6a1fcdf
6a1fcdf
* Mon Jun 10 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-7
6a1fcdf
- Fix some rpmlint errors
6a1fcdf
6a1fcdf
* Mon Jun 10 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.4.2-6
6a1fcdf
- Fix ISO C++ compliance
6a1fcdf
6a1fcdf
* Mon Mar 18 2002 Tim Powers <timp@redhat.com>
6a1fcdf
- rebuilt
6a1fcdf
6a1fcdf
* Thu Mar 14 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.4.2-2
6a1fcdf
- Get rid of CVS directiories in doc dir
6a1fcdf
- Fix broken symlinks for components from speech_tools
6a1fcdf
6a1fcdf
* Wed Mar  6 2002 Trond Eivind Glomsrød <teg@redhat.com>
6a1fcdf
- 1.4.2
6a1fcdf
- Lots of fixes to make it build, more needed
6a1fcdf
- Cleanups
6a1fcdf
- Update URL
6a1fcdf
- Fix docs inclusion
6a1fcdf
- Drop prefix
6a1fcdf
- Use %%{_tmppath}
6a1fcdf
6a1fcdf
* Wed Aug  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- Add defattr (Bug #15033)
6a1fcdf
6a1fcdf
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- fix build on current 7.0
6a1fcdf
6a1fcdf
* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- fix build on current 7.0
6a1fcdf
6a1fcdf
* Thu Jul  6 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- FHSify
6a1fcdf
6a1fcdf
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- Fix build on non-x86
6a1fcdf
6a1fcdf
* Sun Apr 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
6a1fcdf
- initial packaging