]> git.pld-linux.org Git - packages/espeak.git/blobdiff - espeak.spec
- updated to 1.48.04 (GPL v3 now)
[packages/espeak.git] / espeak.spec
index 5722d4b85e86c85729b2e1c0963f38e84ab3908a..09d44330590d81c6d0af4f18474943a174c060f0 100644 (file)
@@ -1,23 +1,16 @@
-#
-# Conditional build:
-%bcond_without static_libs # don't build static libraries
-#
 Summary:       eSpeak - speech synthesizer for English and other languages
 Summary:       eSpeak - speech synthesizer for English and other languages
-Summary(pl):   eSpeak - syntezator mowy dla jêzyka angielskiego i innych
+Summary(pl.UTF-8):     eSpeak - syntezator mowy dla języka angielskiego i innych
 Name:          espeak
 Name:          espeak
-Version:       1.17
+Version:       1.48.04
 Release:       1
 Release:       1
-License:       GPL v2
-Group:         Applications
-Source0:       http://dl.sourceforge.net/espeak/%{name}-%{version}-source.zip
-# Source0-md5: b55432e1f0b7cea1276f25281714c771
-Patch0:                %{name}-ac_am.patch
+License:       GPL v3+
+Group:         Applications/Sound
+Source0:       http://downloads.sourceforge.net/espeak/%{name}-%{version}-source.zip
+# Source0-md5: cadd7482eaafe9239546bdc09fa244c3
 URL:           http://espeak.sourceforge.net/
 URL:           http://espeak.sourceforge.net/
-BuildRequires: autoconf
-BuildRequires: automake
 BuildRequires: libstdc++-devel
 BuildRequires: libstdc++-devel
-BuildRequires: libtool
 BuildRequires: portaudio-devel >= 19
 BuildRequires: portaudio-devel >= 19
+BuildRequires: pulseaudio-devel
 BuildRequires: unzip
 Requires:      %{name}-libs = %{version}-%{release}
 Obsoletes:     speak
 BuildRequires: unzip
 Requires:      %{name}-libs = %{version}-%{release}
 Obsoletes:     speak
@@ -42,8 +35,8 @@ periods.
 - Can translate text to phoneme codes, so it could be adapted as a
   front end for another speech synthesis engine.
 - Potential for other languages. Several are included (e.g. Polish
 - Can translate text to phoneme codes, so it could be adapted as a
   front end for another speech synthesis engine.
 - Potential for other languages. Several are included (e.g. Polish
-  language) in varying stages of progress. Help from native speakers
-  for these or other languages is welcomed.
+  language) in varying stages of progress. Help from native speakers for
+  these or other languages is welcomed.
 - Development tools available for producing and tuning phoneme data.
 - Written in C++.
 
 - Development tools available for producing and tuning phoneme data.
 - Written in C++.
 
@@ -52,167 +45,118 @@ as an alternative to Festival for example. As such, it can speak text
 which has been selected into the clipboard, or directly from the
 Konquerer browser or the Kate editor.
 
 which has been selected into the clipboard, or directly from the
 Konquerer browser or the Kate editor.
 
-%description -l pl
+%description -l pl.UTF-8
 eSpeak to programowy syntezator mowy dla angielskiego i innych
 eSpeak to programowy syntezator mowy dla angielskiego i innych
-jêzyków. Odtwarza angielsk± mowê dobrej jako¶ci. U¿ywa innej metody
-syntezy ni¿ inne silniki TTS o otwartych ¼ród³ach i brzmi trochê
-inaczej. Nie jest mo¿e tak naturalny czy "g³adki", ale autor uwa¿a tê
-wymowê za czystsz± i ³atwiejsz± w s³uchaniu na d³u¿sz± metê.
-
-- Mo¿e dzia³aæ jako program z linii poleceñ do wymawiania tekstu z
-  pliku lub standardowego wej¶cia; dostêpna jest tak¿e wersja w
+języków. Odtwarza angielską mowę dobrej jakości. Używa innej
+metody syntezy niż inne silniki TTS o otwartych źródłach i brzmi
+trochę inaczej. Nie jest może tak naturalny czy "gładki", ale autor
+uważa tę wymowę za czystszą i łatwiejszą w słuchaniu na
+dłuższą metę.
+
+- Może działać jako program z linii poleceń do wymawiania tekstu z
+  pliku lub standardowego wejścia; dostępna jest także wersja w
   postaci biblioteki (nie w tym pakiecie).
   postaci biblioteki (nie w tym pakiecie).
-- Zawiera ró¿ne g³osy, a ich charakterystykê mo¿na zmieniaæ.
-- Potrafi tworzyæ pliki WAV z mow±.
-- Obs³ugiwany (ale nie w pe³ni) jest SSML (Speech Synthesis Markup
-  Language)  oraz HTML.
-- Ma³y rozmiar - program i jego dane, wraz z kilkoma jêzykami,
-  mieszcz± siê w oko³o 420kB.
-- Potrafi t³umaczyæ tekst na kody fonemów, wiêc mo¿e byæ zaadaptowany
-  jako frontend dla innych silników syntezy mowy.
-- Potencjalnie mo¿e nadawaæ siê dla innych jêzyków; kilka jest
-  do³±czonych (na przyk³ad j.polski) w ró¿nym stadium zaawansowania.
-  Mile widziana jest pomoc od osób, dla których s± to jêzyki ojczyste.
-- Dostêpne s± narzêdzia programistyczne do tworzenia i dostrajania
-  danych dla fonemów.
+- Zawiera różne głosy, a ich charakterystykę można zmieniać.
+- Potrafi tworzyć pliki WAV z mową.
+- Obsługiwany (ale nie w pełni) jest SSML (Speech Synthesis Markup
+  Language) oraz HTML.
+- Mały rozmiar - program i jego dane, wraz z kilkoma językami,
+  mieszczą się w około 420kB.
+- Potrafi tłumaczyć tekst na kody fonemów, więc może być
+  zaadaptowany jako frontend dla innych silników syntezy mowy.
+- Potencjalnie może nadawać się dla innych języków; kilka jest
+  dołączonych (na przykład j.polski) w różnym stadium
+  zaawansowania. Mile widziana jest pomoc od osób, dla których są to
+  języki ojczyste.
+- Dostępne są narzędzia programistyczne do tworzenia i dostrajania
+  danych dla fonemów.
 - Napisany w C++.
 
 - Napisany w C++.
 
-Dobrze pracuje jako "mówca" z systemem przetwarzania tekstu na mowê
-KDE (KTTS), na przyk³ad, jako alternatywa dla Festivala. Jako taki,
-mo¿e czytaæ na g³os tekst zaznaczony uprzednio do schowka lub
-bezpo¶rednio z przegl±darki Konqueror i edytora Kate.
+Dobrze pracuje jako "mówca" z systemem przetwarzania tekstu na mowę
+KDE (KTTS), na przykład, jako alternatywa dla Festivala. Jako taki,
+może czytać na głos tekst zaznaczony uprzednio do schowka lub
+bezpośrednio z przeglądarki Konqueror i edytora Kate.
 
 %package libs
 Summary:       eSpeak shared libraries
 
 %package libs
 Summary:       eSpeak shared libraries
-Summary(pl):   eSpeak - biblioteki
+Summary(pl.UTF-8):     eSpeak - biblioteki
 Group:         Libraries
 Obsoletes:     speak-libs
 
 %description libs
 eSpeak shared libraries.
 
 Group:         Libraries
 Obsoletes:     speak-libs
 
 %description libs
 eSpeak shared libraries.
 
-%description libs -l pl
+%description libs -l pl.UTF-8
 eSpeak - biblioteki dzielone.
 
 %package devel
 Summary:       eSpeak - development files
 eSpeak - biblioteki dzielone.
 
 %package devel
 Summary:       eSpeak - development files
-Summary(pl):   eSpeak - pliki dla programistów
+Summary(pl.UTF-8):     eSpeak - pliki dla programistów
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 eSpeak - development files.
 
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 eSpeak - development files.
 
-%description devel -l pl
-eSpeak - pliki dla programistów.
+%description devel -l pl.UTF-8
+eSpeak - pliki dla programistów.
 
 %package static
 Summary:       eSpeak - static libraries
 
 %package static
 Summary:       eSpeak - static libraries
-Summary(pl):   eSpeak - biblioteki statyczne
+Summary(pl.UTF-8):     eSpeak - biblioteki statyczne
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 eSpeak - static libraries.
 
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 eSpeak - static libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 eSpeak - biblioteki statyczne.
 
 %prep
 %setup -q -n %{name}-%{version}-source
 eSpeak - biblioteki statyczne.
 
 %prep
 %setup -q -n %{name}-%{version}-source
-%patch0 -p1
-# remove pernicious headers to avoid using them during build instead of /usr/include/portaudio.h system header
-rm -f src/portaudio{18,19,}.h
+# remove pernicious headers to avoid using them during build instead of %{_includedir}/portaudio.h system header
+%{__rm} src/portaudio{18,19,}.h
+
+%ifarch sparc64
+sed -i -e 's/-fpic/-fPIC/g' src/Makefile
+%endif
 
 %build
 
 %build
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-       --enable-static=%{?with_static_libs:yes}%{!?with_static_libs:no}
-%{__make}
+%{__make} -C src \
+       CXX="%{__cxx}" \
+       CXXFLAGS="%{rpmcxxflags}" \
+       AUDIO=runtime
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
+%{__make} -C src install \
+       DESTDIR=$RPM_BUILD_ROOT \
+       LIBDIR="%{_libdir}"
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog ReadMe docs
-%attr(755,root,root) %{_bindir}/*
-%dir %{_datadir}/%{name}-data
-%dir %{_datadir}/%{name}-data/voices
-%dir %{_datadir}/%{name}-data/voices/en
-%{_datadir}/%{name}-data/voices/af
-%{_datadir}/%{name}-data/voices/cy
-%{_datadir}/%{name}-data/voices/de
-%{_datadir}/%{name}-data/voices/default
-%{_datadir}/%{name}-data/voices/el
-%{_datadir}/%{name}-data/voices/en/en-rp-f
-%{_datadir}/%{name}-data/voices/en/en-wm-f
-%{_datadir}/%{name}-data/voices/en/en-n
-%{_datadir}/%{name}-data/voices/en/en
-%{_datadir}/%{name}-data/voices/en/en1
-%{_datadir}/%{name}-data/voices/en/en2
-%{_datadir}/%{name}-data/voices/en/en3
-%{_datadir}/%{name}-data/voices/en/en4
-%{_datadir}/%{name}-data/voices/en/en6
-%{_datadir}/%{name}-data/voices/en/en7
-%{_datadir}/%{name}-data/voices/en/en8
-%{_datadir}/%{name}-data/voices/en/en-croak
-%{_datadir}/%{name}-data/voices/en/en-f
-%{_datadir}/%{name}-data/voices/en/en-rp
-%{_datadir}/%{name}-data/voices/en/en-n-f
-%{_datadir}/%{name}-data/voices/en/en-wm
-%{_datadir}/%{name}-data/voices/eo
-%{_datadir}/%{name}-data/voices/es
-%{_datadir}/%{name}-data/voices/fi
-%{_datadir}/%{name}-data/voices/it
-%{_datadir}/%{name}-data/voices/nl
-%{_datadir}/%{name}-data/voices/pl
-%{_datadir}/%{name}-data/voices/pt
-%{_datadir}/%{name}-data/voices/ru
-%dir %{_datadir}/%{name}-data/soundicons
-%{_datadir}/%{name}-data/af_dict
-%{_datadir}/%{name}-data/config
-%{_datadir}/%{name}-data/cy_dict
-%{_datadir}/%{name}-data/de_dict
-%{_datadir}/%{name}-data/en_dict
-%{_datadir}/%{name}-data/eo_dict
-%{_datadir}/%{name}-data/el_dict
-%{_datadir}/%{name}-data/es_dict
-%{_datadir}/%{name}-data/fi_dict
-%{_datadir}/%{name}-data/it_dict
-%{_datadir}/%{name}-data/nl_dict
-%{_datadir}/%{name}-data/phondata
-%{_datadir}/%{name}-data/phonindex
-%{_datadir}/%{name}-data/phontab
-%{_datadir}/%{name}-data/pl_dict
-%{_datadir}/%{name}-data/pt_dict
-%{_datadir}/%{name}-data/ru_dict
+%doc ChangeLog.txt ReadMe docs
+%attr(755,root,root) %{_bindir}/espeak
+%{_datadir}/%{name}-data
 
 %files libs
 %defattr(644,root,root,755)
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libespeak.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libespeak.so.1
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%{_includedir}/*
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libespeak.so
+%{_includedir}/espeak
 
 
-%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
-%endif
+%{_libdir}/libespeak.a
This page took 0.056005 seconds and 4 git commands to generate.