]> git.pld-linux.org Git - packages/espeak.git/blobdiff - espeak.spec
- updated to 1.46.02
[packages/espeak.git] / espeak.spec
index ebc6b55a7a89027a25f5ad9c6ec43e7ee56afab9..7357f95d375cd2d28e3c9d7a252f3d77914c5028 100644 (file)
@@ -1,22 +1,14 @@
-#
-# 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.19
-Release:       0.3
+Version:       1.46.02
+Release:       1
 License:       GPL v2
 Group:         Applications
 License:       GPL v2
 Group:         Applications
-Source0:       http://dl.sourceforge.net/espeak/%{name}-%{version}-source.zip
-# Source0-md5: 49d70bd49f7cc7c1151f5973ee26c152
-Patch0:                %{name}-ac_am.patch
+Source0:       http://downloads.sourceforge.net/espeak/%{name}-%{version}-source.zip
+# Source0-md5: 84e8e44562f05a3afc5427218afc8af1
 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: unzip
 Requires:      %{name}-libs = %{version}-%{release}
 BuildRequires: portaudio-devel >= 19
 BuildRequires: unzip
 Requires:      %{name}-libs = %{version}-%{release}
@@ -42,8 +34,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,180 +44,117 @@ 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}" \
 
 %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
-%{_datadir}/%{name}-data/voices/en/en-n
-%{_datadir}/%{name}-data/voices/en/en-r
-%{_datadir}/%{name}-data/voices/en/en-wm
-%{_datadir}/%{name}-data/voices/en/en-croak
-%{_datadir}/%{name}-data/voices/en/en-rp
-%{_datadir}/%{name}-data/voices/eo
-%{_datadir}/%{name}-data/voices/es
-%{_datadir}/%{name}-data/voices/fi
-%{_datadir}/%{name}-data/voices/fr
-%{_datadir}/%{name}-data/voices/fr-ca
-%{_datadir}/%{name}-data/fr_dict
-%{_datadir}/%{name}-data/hi_dict
-%{_datadir}/%{name}-data/voices/hi
-%{_datadir}/%{name}-data/voices/it
-%{_datadir}/%{name}-data/voices/nl
-%{_datadir}/%{name}-data/voices/no
-%{_datadir}/%{name}-data/voices/pl
-%{_datadir}/%{name}-data/voices/pt
-%{_datadir}/%{name}-data/voices/ro
-%{_datadir}/%{name}-data/voices/ru
-%{_datadir}/%{name}-data/voices/sv
-%{_datadir}/%{name}-data/voices/vi
-%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/no_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/ro_dict
-%{_datadir}/%{name}-data/ru_dict
-%{_datadir}/%{name}-data/sv_dict
-%{_datadir}/%{name}-data/vi_dict
-%dir %{_datadir}/%{name}-data/voices/!v
-%{_datadir}/%{name}-data/voices/!v/!variant1
-%{_datadir}/%{name}-data/voices/!v/!variant11
-%{_datadir}/%{name}-data/voices/!v/!variant12
-%{_datadir}/%{name}-data/voices/!v/!variant13
-%{_datadir}/%{name}-data/voices/!v/!variant14
-%{_datadir}/%{name}-data/voices/!v/!variant2
-%{_datadir}/%{name}-data/voices/!v/!variant3
-%{_datadir}/%{name}-data/voices/!v/!variant4
-%{_datadir}/%{name}-data/voices/!v/!variant5
+%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.104438 seconds and 4 git commands to generate.