Summary(pl): System syntezy mowy Festival
Name: festival
Version: 1.4.2
-Release: 1
+Release: 3
License: GPL
Group: Applications/Sound
Source0: http://www.cstr.ed.ac.uk/download/festival/%{version}/%{name}-%{version}-release.tar.gz
+Source1: http://www.cstr.ed.ac.uk/download/festival/%{version}/festvox_us1.tar.gz
+Source2: http://www.cstr.ed.ac.uk/download/festival/%{version}/festvox_us2.tar.gz
+Source3: http://www.cstr.ed.ac.uk/download/festival/%{version}/festvox_us3.tar.gz
+Source4: http://www.cstr.ed.ac.uk/download/festival/%{version}/festvox_en1.tar.gz
Patch0: %{name}-config.patch
URL: http://www.cstr.ed.ac.uk/projects/festival/
-BuildRequires: speech_tools-static
+BuildRequires: speech_tools-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%description devel -l pl
Festival - ¶rodowisko rozwojowe.
+%package voices-english-mbrola-us
+Summary: Festival's files for voices us1, us2, us3
+Summary(pl): Pliki Festival do g³osów us1, us2, us3
+Group: Applications/Sound
+Requires: mbrola
+
+%description voices-english-mbrola-us
+Files needed to use us1, us2, us3 voices from mbrola packages.
+
+%description voices-english-mbrola-us -l pl
+Pliki potrzebne do u¿ycia g³osów us1, us2, us3 z pakietu mbrola.
+
+%package voices-english-mbrola-en
+Summary: Festival's files for voice en1
+Summary(pl): Pliki Festival do g³osu en1
+Group: Applications/Sound
+Requires: mbrola
+
+%description voices-english-mbrola-en
+Files needed to use en1 voice from mbrola packages.
+
+%description voices-english-mbrola-en -l pl
+Pliki potrzebne do u¿ycia g³osu en1 z pakietu mbrola.
+
%prep
-%setup -q -n %{name}
+%setup -q -n %{name} -b1 -b2 -b3 -b4
%patch0 -p1
%build
%{__make} \
CC="%{__cc}" \
CXX="%{__cxx}" \
- CFLAGS="%{rpmcflags}" \
- LDFLAGS="%{rpmldflags}"
+ OPTIMISE_CCFLAGS="%{rpmcflags}" \
+ OPTIMISE_CXXFLAGS="%{rpmcflags}" \
+ OPTIMISE_LINK="%{rpmldflags}" \
+ REQUIRED_LIBDEPS=
+# REQUIRED_LIBDPES is workaround not to need static speech_tools libraries
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/lib/{voices,dicts},%{_libdir},%{_includedir}/%{name},%{_mandir}/man1}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/lib/{voices/english,dicts},%{_libdir},%{_includedir}/%{name},%{_mandir}/man1}
# bin
install bin/festival_server* bin/text2wave $RPM_BUILD_ROOT%{_bindir}
%{_mandir}/man1/*
%attr(755,root,root) %{_bindir}/*
%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/lib
+%dir %{_datadir}/%{name}/lib
+%dir %{_datadir}/%{name}/lib/dicts
+%dir %{_datadir}/%{name}/lib/voices
+%dir %{_datadir}/%{name}/lib/voices/english
+%dir %{_datadir}/%{name}/lib/etc
+%dir %{_datadir}/%{name}/lib/etc/unknown_Linux
+%attr(755,root,root) %{_datadir}/%{name}/lib/etc/unknown_Linux/audsp
+%{_datadir}/%{name}/lib/etc/email_filter
+%{_datadir}/%{name}/lib/*.scm
+%{_datadir}/%{name}/lib/Sable.v0_2.dtd
+%{_datadir}/%{name}/lib/festival.el
+%{_datadir}/%{name}/lib/sable-latin.ent
+%{_datadir}/%{name}/lib/scfg_wsj_wp20.gram
+%{_datadir}/%{name}/lib/sec.*.ngrambin
+%{_datadir}/%{name}/lib/speech.properties
%{_datadir}/%{name}/examples
%files devel
%{_includedir}/%{name}
%{_libdir}/*
%{_datadir}/%{name}/config
+
+%files voices-english-mbrola-us
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/lib/voices/english/us1_mbrola
+%{_datadir}/%{name}/lib/voices/english/us2_mbrola
+%{_datadir}/%{name}/lib/voices/english/us3_mbrola
+
+%files voices-english-mbrola-en
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/lib/voices/english/en1_mbrola