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