Ondřej Lysoněk 08b3d5b
Name:           espeak-ng
Ondřej Lysoněk 08b3d5b
Version:        1.49.1
52a12e6
Release:        3%{?dist}
Ondřej Lysoněk 08b3d5b
Summary:        eSpeak NG Text-to-Speech
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
License:        GPLv3+
Ondřej Lysoněk 08b3d5b
URL:            https://github.com/espeak-ng/espeak-ng
Ondřej Lysoněk 08b3d5b
Source0:        %{url}/archive/%{version}.tar.gz
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
BuildRequires:  gcc make autoconf automake libtool pkgconfig
Ondřej Lysoněk 08b3d5b
BuildRequires:  rubygem-ronn rubygem-kramdown
Ondřej Lysoněk 08b3d5b
BuildRequires:  pcaudiolib-devel
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%description
Ondřej Lysoněk 08b3d5b
The eSpeak NG (Next Generation) Text-to-Speech program is an open source speech
Ondřej Lysoněk 08b3d5b
synthesizer that supports over 70 languages. It is based on the eSpeak engine
Ondřej Lysoněk 08b3d5b
created by Jonathan Duddington. It uses spectral formant synthesis by default
Ondřej Lysoněk 08b3d5b
which sounds robotic, but can be configured to use Klatt formant synthesis
Ondřej Lysoněk 08b3d5b
or MBROLA to give it a more natural sound.
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%package devel
Ondřej Lysoněk 08b3d5b
Summary: Development files for espeak-ng
Ondřej Lysoněk 08b3d5b
Requires: %{name}%{?_isa} = %{version}-%{release}
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%description devel
Ondřej Lysoněk 08b3d5b
Development files for eSpeak NG, a software speech synthesizer.
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%package vim
Ondřej Lysoněk 08b3d5b
Summary: Vim syntax highlighting for espeak-ng data files
Ondřej Lysoněk 08b3d5b
BuildArch: noarch
Ondřej Lysoněk 08b3d5b
Requires: %{name} = %{version}-%{release}
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%description vim
Ondřej Lysoněk 08b3d5b
%{summary}.
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%package doc
Ondřej Lysoněk 08b3d5b
Summary: Documentation for espeak-ng
Ondřej Lysoněk 08b3d5b
BuildArch: noarch
Ondřej Lysoněk 08b3d5b
Requires: %{name} = %{version}-%{release}
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%description doc
Ondřej Lysoněk 08b3d5b
Documentation for eSpeak NG, a software speech synthesizer.
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%prep
Ondřej Lysoněk 08b3d5b
%autosetup
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%build
Ondřej Lysoněk 08b3d5b
./autogen.sh
Ondřej Lysoněk 08b3d5b
%configure
Ondřej Lysoněk 08b3d5b
make %{?_smp_mflags} src/espeak-ng src/speak-ng
Ondřej Lysoněk 08b3d5b
make
Ondřej Lysoněk 08b3d5b
# Force utf8 for docs building
Ondřej Lysoněk 08b3d5b
LC_ALL=en_US.utf8 make docs
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%install
Ondřej Lysoněk 08b3d5b
%make_install
Ondřej Lysoněk 08b3d5b
rm -vf %{buildroot}%{_libdir}/*.{a,la}
Ondřej Lysoněk 08b3d5b
# Remove files conflicting with espeak
Ondřej Lysoněk 08b3d5b
rm -vf %{buildroot}%{_bindir}/{speak,espeak}
Ondřej Lysoněk 08b3d5b
rm -vrf %{buildroot}%{_includedir}/espeak
Ondřej Lysoněk 08b3d5b
# Move Vim files
Ondřej Lysoněk 08b3d5b
mv %{buildroot}%{_datadir}/vim/addons %{buildroot}%{_datadir}/vim/vimfiles
Ondřej Lysoněk 08b3d5b
rm -vrf %{buildroot}%{_datadir}/vim/registry
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%check
Ondřej Lysoněk 08b3d5b
ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng ...
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%post -p /sbin/ldconfig
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%postun -p /sbin/ldconfig
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%files
Ondřej Lysoněk 08b3d5b
%defattr(-,root,root)
Ondřej Lysoněk 08b3d5b
%license COPYING
Ondřej Lysoněk 08b3d5b
%license COPYING.IEEE
Ondřej Lysoněk 08b3d5b
%doc README.md
Ondřej Lysoněk 08b3d5b
%doc CHANGELOG.md
Ondřej Lysoněk 08b3d5b
%{_bindir}/speak-ng
Ondřej Lysoněk 08b3d5b
%{_bindir}/espeak-ng
Ondřej Lysoněk 08b3d5b
%{_libdir}/libespeak-ng.so.*
Ondřej Lysoněk 08b3d5b
%{_datadir}/espeak-ng-data
Ondřej Lysoněk 08b3d5b
%{_mandir}/man1/speak-ng.1.gz
Ondřej Lysoněk 08b3d5b
%{_mandir}/man1/espeak-ng.1.gz
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%files devel
Ondřej Lysoněk 08b3d5b
%defattr(-,root,root)
Ondřej Lysoněk 08b3d5b
%{_libdir}/pkgconfig/espeak-ng.pc
Ondřej Lysoněk 08b3d5b
%{_libdir}/libespeak-ng.so
Ondřej Lysoněk 08b3d5b
%{_includedir}/espeak-ng
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%files vim
Ondřej Lysoněk 08b3d5b
%defattr(-,root,root)
Ondřej Lysoněk 08b3d5b
%{_datadir}/vim/vimfiles/ftdetect/espeakfiletype.vim
Ondřej Lysoněk 08b3d5b
%{_datadir}/vim/vimfiles/syntax/espeaklist.vim
Ondřej Lysoněk 08b3d5b
%{_datadir}/vim/vimfiles/syntax/espeakrules.vim
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%files doc
Ondřej Lysoněk 08b3d5b
%defattr(-,root,root)
Ondřej Lysoněk 08b3d5b
%doc docs/*.html
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
%changelog
52a12e6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.1-3
52a12e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
52a12e6
Ondřej Lysoněk 08b3d5b
* Tue Jan 24 2017 Ondřej Lysoněk <olysonek@redhat.com> 1.49.1-2
Ondřej Lysoněk 08b3d5b
- Corrected use of the ISA macro
Ondřej Lysoněk 08b3d5b
- Included the COPYING.IEEE file
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
* Tue Jan 24 2017 Ondřej Lysoněk <olysonek@redhat.com> 1.49.1-1
Ondřej Lysoněk 08b3d5b
- New version
Ondřej Lysoněk 08b3d5b
Ondřej Lysoněk 08b3d5b
* Fri Sep 16 2016 Ondřej Lysoněk <olysonek@redhat.com> 1.49.0-1
Ondřej Lysoněk 08b3d5b
- Initial package