]>
Commit | Line | Data |
---|---|---|
0194e4a1 | 1 | # |
2 | # NOTE: - building is memory consuming (up to c.a. 537MB) | |
f1a483bd | 3 | # TODO: - install manpages via makefile |
0194e4a1 | 4 | # |
75871bb9 JB |
5 | # Conditional build: |
6 | %bcond_without alsa # ALSA audio driver (OSS otherwise) | |
7 | # | |
7add5f2e | 8 | Summary: flite - a small, fast speech synthesis engine |
88001e5c ER |
9 | Summary(pl.UTF-8): flite - mały, szybki silnik syntezy mowy |
10 | Summary(ru.UTF-8): flite - маленькое, быстрое средство для синтеза речи | |
0194e4a1 | 11 | Name: flite |
5777a2b7 JB |
12 | Version: 2.1 |
13 | Release: 1 | |
0194e4a1 | 14 | License: Custom, see COPYING |
15 | Group: Applications/Sound | |
5777a2b7 JB |
16 | Source0: http://www.festvox.org/flite/packed/flite-2.1/%{name}-%{version}-release.tar.bz2 |
17 | # Source0-md5: 915ac91068fc962f4a0e8aa26164cc8a | |
0194e4a1 | 18 | # ALT Linux patches: |
19 | Patch0: %{name}-link.patch | |
26cbee28 | 20 | Patch1: %{name}-fix-readonly-assignments.patch |
0194e4a1 | 21 | # Debian patches: |
26cbee28 | 22 | Patch2: %{name}-doc.patch |
23 | Patch3: %{name}-version.patch | |
24 | # | |
26cbee28 | 25 | Patch5: %{name}-fix-audiodriver-setup.patch |
ec59cd76 | 26 | Patch6: texinfo5.patch |
0194e4a1 | 27 | URL: http://cmuflite.org/ |
28 | BuildRequires: autoconf | |
29 | BuildRequires: automake | |
75871bb9 | 30 | %{?with_alsa:BuildRequires: alsa-lib-devel} |
e2b3b2b5 | 31 | BuildRequires: ed |
fb81e633 | 32 | BuildRequires: tetex |
15d53fed | 33 | BuildRequires: texi2html |
0194e4a1 | 34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
35 | ||
36 | %description | |
37 | Flite - a small, fast speech synthesis engine. It is the latest | |
38 | addition to the suite of free software synthesis tools including | |
39 | University of Edinburgh's Festival Speech Synthesis System and | |
40 | Carnegie Mellon University's FestVox project, tools, scripts and | |
41 | documentation for building synthetic voices. However, flite itself | |
42 | does not require either of these systems to compile and run. | |
43 | ||
7a91fc75 JR |
44 | %description -l pl.UTF-8 |
45 | Flite to mały, szybki silnik syntezy mowy. Jest najnowszym dodatkiem | |
46 | do zestawu wolnodostępnych narzędzi do syntezy zawierającego system | |
7add5f2e | 47 | syntezy mowy Festival z University of Edinburgh, projekt FestVox z |
7a91fc75 JR |
48 | Carnegie Mellon University, narzędzia, skrypty i dokumentację |
49 | tworzenia głosów syntetycznych. Jednak sam flite nie wymaga żadnego z | |
50 | tych systemów do skompilowania czy uruchomienia. | |
7add5f2e | 51 | |
7a91fc75 JR |
52 | %description -l ru.UTF-8 |
53 | Flite -- маленькое, быстрое средство для синтеза речи. Это последнее | |
54 | добавление к набору свободного программного обеспечения для синтеза | |
55 | речи, проекты FestVox и Festival. Однако, сам flite не требует ни | |
56 | одного из этих пакетов для компиляции и запуска. | |
0194e4a1 | 57 | |
58 | %package devel | |
7add5f2e | 59 | Summary: Development files for flite |
88001e5c | 60 | Summary(pl.UTF-8): Pliki programistyczne dla flite |
7add5f2e | 61 | Group: Development/Libraries |
0194e4a1 | 62 | Requires: %{name} = %{version}-%{release} |
63 | ||
64 | %description devel | |
7add5f2e | 65 | Development files for flite, a small, fast speech synthesis engine. |
0194e4a1 | 66 | |
7a91fc75 JR |
67 | %description devel -l pl.UTF-8 |
68 | Pliki programistyczne dla flite - małego, szybkiego silnika syntezy | |
7add5f2e JB |
69 | mowy. |
70 | ||
7a91fc75 JR |
71 | %description devel -l ru.UTF-8 |
72 | Файлы для разработки с использованием flite - маленького, быстрого | |
73 | средства для синтеза речи. | |
0194e4a1 | 74 | |
75 | %package static | |
7add5f2e | 76 | Summary: Static flite library |
88001e5c | 77 | Summary(pl.UTF-8): Statyczna biblioteka flite |
0194e4a1 | 78 | Group: Applications/Sound |
79 | Requires: %{name}-devel = %{version}-%{release} | |
80 | ||
81 | %description static | |
7add5f2e JB |
82 | Static library for flite, a small, fast speech synthesis engine. |
83 | ||
7a91fc75 JR |
84 | %description static -l pl.UTF-8 |
85 | Statyczna biblioteka flite - małego, szybkiego silnika syntezy mowy. | |
0194e4a1 | 86 | |
7a91fc75 JR |
87 | %description static -l ru.UTF-8 |
88 | Статические файлы для разработки с использованием flite - маленького, | |
89 | быстрого средства для синтеза речи. | |
0194e4a1 | 90 | |
91 | %prep | |
92 | %setup -qn %{name}-%{version}-release | |
93 | %patch0 -p1 | |
94 | %patch1 -p1 | |
95 | %patch2 -p1 | |
96 | %patch3 -p1 | |
0194e4a1 | 97 | %patch5 -p1 |
ec59cd76 | 98 | %patch6 -p1 |
0194e4a1 | 99 | |
100 | %build | |
101 | cp -f /usr/share/automake/config.sub . | |
102 | %{__autoconf} | |
103 | %configure \ | |
104 | --enable-shared \ | |
75871bb9 | 105 | --with-audio=%{?with_alsa:alsa}%{!?with_alsa:oss} \ |
0194e4a1 | 106 | --with-vox=cmu_us_kal16 |
107 | ||
6213a62d | 108 | %{__make} -j1 |
0194e4a1 | 109 | |
110 | %install | |
111 | rm -rf $RPM_BUILD_ROOT | |
0194e4a1 | 112 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 |
113 | ||
6213a62d | 114 | %{__make} -j1 install \ |
0194e4a1 | 115 | DESTDIR=$RPM_BUILD_ROOT |
116 | ||
f1a483bd JB |
117 | # omitted in make install |
118 | install bin/t2p $RPM_BUILD_ROOT%{_bindir} | |
0194e4a1 | 119 | install debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
120 | ||
121 | %clean | |
122 | rm -rf $RPM_BUILD_ROOT | |
123 | ||
124 | %post -p /sbin/ldconfig | |
125 | %postun -p /sbin/ldconfig | |
126 | ||
127 | %files | |
128 | %defattr(644,root,root,755) | |
5777a2b7 | 129 | %doc ACKNOWLEDGEMENTS COPYING README.md doc/html |
f1a483bd | 130 | %attr(755,root,root) %{_bindir}/flite |
75871bb9 JB |
131 | %attr(755,root,root) %{_bindir}/flite_cmu_time_awb |
132 | %attr(755,root,root) %{_bindir}/flite_cmu_us_awb | |
133 | %attr(755,root,root) %{_bindir}/flite_cmu_us_kal | |
134 | %attr(755,root,root) %{_bindir}/flite_cmu_us_kal16 | |
135 | %attr(755,root,root) %{_bindir}/flite_cmu_us_rms | |
136 | %attr(755,root,root) %{_bindir}/flite_cmu_us_slt | |
f1a483bd JB |
137 | %attr(755,root,root) %{_bindir}/flite_time |
138 | %attr(755,root,root) %{_bindir}/t2p | |
139 | %attr(755,root,root) %{_libdir}/libflite.so.*.* | |
140 | %attr(755,root,root) %ghost %{_libdir}/libflite.so.1 | |
5777a2b7 JB |
141 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lang.so.*.* |
142 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_grapheme_lang.so.1 | |
143 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lex.so.*.* | |
144 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_grapheme_lex.so.1 | |
145 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lang.so.*.* | |
146 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_indic_lang.so.1 | |
147 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lex.so.*.* | |
148 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_indic_lex.so.1 | |
f1a483bd JB |
149 | %attr(755,root,root) %{_libdir}/libflite_cmu_time_awb.so.*.* |
150 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_time_awb.so.1 | |
75871bb9 JB |
151 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_awb.so.*.* |
152 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_awb.so.1 | |
f1a483bd JB |
153 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal.so.*.* |
154 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_kal.so.1 | |
155 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal16.so.*.* | |
156 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_kal16.so.1 | |
75871bb9 JB |
157 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_rms.so.*.* |
158 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_rms.so.1 | |
159 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_slt.so.*.* | |
160 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_slt.so.1 | |
f1a483bd JB |
161 | %attr(755,root,root) %{_libdir}/libflite_cmulex.so.*.* |
162 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmulex.so.1 | |
163 | %attr(755,root,root) %{_libdir}/libflite_usenglish.so.*.* | |
164 | %attr(755,root,root) %ghost %{_libdir}/libflite_usenglish.so.1 | |
165 | %{_mandir}/man1/flite.1* | |
166 | %{_mandir}/man1/flite_time.1* | |
167 | %{_mandir}/man1/t2p.1* | |
0194e4a1 | 168 | |
169 | %files devel | |
170 | %defattr(644,root,root,755) | |
f1a483bd | 171 | %attr(755,root,root) %{_libdir}/libflite.so |
5777a2b7 JB |
172 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lang.so |
173 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lex.so | |
174 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lang.so | |
175 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lex.so | |
f1a483bd | 176 | %attr(755,root,root) %{_libdir}/libflite_cmu_time_awb.so |
75871bb9 | 177 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_awb.so |
f1a483bd JB |
178 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal.so |
179 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal16.so | |
75871bb9 JB |
180 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_rms.so |
181 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_slt.so | |
f1a483bd JB |
182 | %attr(755,root,root) %{_libdir}/libflite_cmulex.so |
183 | %attr(755,root,root) %{_libdir}/libflite_usenglish.so | |
184 | %{_includedir}/flite | |
0194e4a1 | 185 | |
0194e4a1 | 186 | %files static |
187 | %defattr(644,root,root,755) | |
f1a483bd | 188 | %{_libdir}/libflite.a |
5777a2b7 JB |
189 | %{_libdir}/libflite_cmu_grapheme_lang.a |
190 | %{_libdir}/libflite_cmu_grapheme_lex.a | |
191 | %{_libdir}/libflite_cmu_indic_lang.a | |
192 | %{_libdir}/libflite_cmu_indic_lex.a | |
f1a483bd | 193 | %{_libdir}/libflite_cmu_time_awb.a |
75871bb9 | 194 | %{_libdir}/libflite_cmu_us_awb.a |
f1a483bd JB |
195 | %{_libdir}/libflite_cmu_us_kal.a |
196 | %{_libdir}/libflite_cmu_us_kal16.a | |
75871bb9 JB |
197 | %{_libdir}/libflite_cmu_us_rms.a |
198 | %{_libdir}/libflite_cmu_us_slt.a | |
f1a483bd JB |
199 | %{_libdir}/libflite_cmulex.a |
200 | %{_libdir}/libflite_usenglish.a |