]>
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 |
0777c0d4 | 12 | Version: 2.2 |
5777a2b7 | 13 | Release: 1 |
0194e4a1 | 14 | License: Custom, see COPYING |
15 | Group: Applications/Sound | |
0777c0d4 JB |
16 | #Source0Download: https://github.com/festvox/flite/releases |
17 | Source0: https://github.com/festvox/flite/archive/v%{version}/%{name}-%{version}.tar.gz | |
18 | # Source0-md5: 31f84ece0078906780f07942c0cd978c | |
0194e4a1 | 19 | # ALT Linux patches: |
20 | Patch0: %{name}-link.patch | |
26cbee28 | 21 | Patch1: %{name}-fix-readonly-assignments.patch |
0194e4a1 | 22 | # Debian patches: |
26cbee28 | 23 | Patch2: %{name}-doc.patch |
24 | Patch3: %{name}-version.patch | |
25 | # | |
26cbee28 | 26 | Patch5: %{name}-fix-audiodriver-setup.patch |
0777c0d4 | 27 | URL: http://www.festvox.org/flite/ |
0194e4a1 | 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 | |
0777c0d4 | 92 | %setup -q |
0194e4a1 | 93 | %patch0 -p1 |
94 | %patch1 -p1 | |
95 | %patch2 -p1 | |
96 | %patch3 -p1 | |
0194e4a1 | 97 | %patch5 -p1 |
98 | ||
99 | %build | |
100 | cp -f /usr/share/automake/config.sub . | |
101 | %{__autoconf} | |
102 | %configure \ | |
103 | --enable-shared \ | |
75871bb9 | 104 | --with-audio=%{?with_alsa:alsa}%{!?with_alsa:oss} \ |
0194e4a1 | 105 | --with-vox=cmu_us_kal16 |
106 | ||
6213a62d | 107 | %{__make} -j1 |
0194e4a1 | 108 | |
109 | %install | |
110 | rm -rf $RPM_BUILD_ROOT | |
0194e4a1 | 111 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 |
112 | ||
6213a62d | 113 | %{__make} -j1 install \ |
0194e4a1 | 114 | DESTDIR=$RPM_BUILD_ROOT |
115 | ||
f1a483bd JB |
116 | # omitted in make install |
117 | install bin/t2p $RPM_BUILD_ROOT%{_bindir} | |
0777c0d4 | 118 | cp -p debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
0194e4a1 | 119 | |
120 | %clean | |
121 | rm -rf $RPM_BUILD_ROOT | |
122 | ||
123 | %post -p /sbin/ldconfig | |
124 | %postun -p /sbin/ldconfig | |
125 | ||
126 | %files | |
127 | %defattr(644,root,root,755) | |
5777a2b7 | 128 | %doc ACKNOWLEDGEMENTS COPYING README.md doc/html |
f1a483bd | 129 | %attr(755,root,root) %{_bindir}/flite |
75871bb9 JB |
130 | %attr(755,root,root) %{_bindir}/flite_cmu_time_awb |
131 | %attr(755,root,root) %{_bindir}/flite_cmu_us_awb | |
132 | %attr(755,root,root) %{_bindir}/flite_cmu_us_kal | |
133 | %attr(755,root,root) %{_bindir}/flite_cmu_us_kal16 | |
134 | %attr(755,root,root) %{_bindir}/flite_cmu_us_rms | |
135 | %attr(755,root,root) %{_bindir}/flite_cmu_us_slt | |
f1a483bd JB |
136 | %attr(755,root,root) %{_bindir}/flite_time |
137 | %attr(755,root,root) %{_bindir}/t2p | |
138 | %attr(755,root,root) %{_libdir}/libflite.so.*.* | |
139 | %attr(755,root,root) %ghost %{_libdir}/libflite.so.1 | |
5777a2b7 JB |
140 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lang.so.*.* |
141 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_grapheme_lang.so.1 | |
142 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lex.so.*.* | |
143 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_grapheme_lex.so.1 | |
144 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lang.so.*.* | |
145 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_indic_lang.so.1 | |
146 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lex.so.*.* | |
147 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_indic_lex.so.1 | |
f1a483bd JB |
148 | %attr(755,root,root) %{_libdir}/libflite_cmu_time_awb.so.*.* |
149 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_time_awb.so.1 | |
75871bb9 JB |
150 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_awb.so.*.* |
151 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_awb.so.1 | |
f1a483bd JB |
152 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal.so.*.* |
153 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_kal.so.1 | |
154 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal16.so.*.* | |
155 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_kal16.so.1 | |
75871bb9 JB |
156 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_rms.so.*.* |
157 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_rms.so.1 | |
158 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_slt.so.*.* | |
159 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmu_us_slt.so.1 | |
f1a483bd JB |
160 | %attr(755,root,root) %{_libdir}/libflite_cmulex.so.*.* |
161 | %attr(755,root,root) %ghost %{_libdir}/libflite_cmulex.so.1 | |
162 | %attr(755,root,root) %{_libdir}/libflite_usenglish.so.*.* | |
163 | %attr(755,root,root) %ghost %{_libdir}/libflite_usenglish.so.1 | |
164 | %{_mandir}/man1/flite.1* | |
165 | %{_mandir}/man1/flite_time.1* | |
166 | %{_mandir}/man1/t2p.1* | |
0194e4a1 | 167 | |
168 | %files devel | |
169 | %defattr(644,root,root,755) | |
f1a483bd | 170 | %attr(755,root,root) %{_libdir}/libflite.so |
5777a2b7 JB |
171 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lang.so |
172 | %attr(755,root,root) %{_libdir}/libflite_cmu_grapheme_lex.so | |
173 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lang.so | |
174 | %attr(755,root,root) %{_libdir}/libflite_cmu_indic_lex.so | |
f1a483bd | 175 | %attr(755,root,root) %{_libdir}/libflite_cmu_time_awb.so |
75871bb9 | 176 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_awb.so |
f1a483bd JB |
177 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal.so |
178 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_kal16.so | |
75871bb9 JB |
179 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_rms.so |
180 | %attr(755,root,root) %{_libdir}/libflite_cmu_us_slt.so | |
f1a483bd JB |
181 | %attr(755,root,root) %{_libdir}/libflite_cmulex.so |
182 | %attr(755,root,root) %{_libdir}/libflite_usenglish.so | |
183 | %{_includedir}/flite | |
0194e4a1 | 184 | |
0194e4a1 | 185 | %files static |
186 | %defattr(644,root,root,755) | |
f1a483bd | 187 | %{_libdir}/libflite.a |
5777a2b7 JB |
188 | %{_libdir}/libflite_cmu_grapheme_lang.a |
189 | %{_libdir}/libflite_cmu_grapheme_lex.a | |
190 | %{_libdir}/libflite_cmu_indic_lang.a | |
191 | %{_libdir}/libflite_cmu_indic_lex.a | |
f1a483bd | 192 | %{_libdir}/libflite_cmu_time_awb.a |
75871bb9 | 193 | %{_libdir}/libflite_cmu_us_awb.a |
f1a483bd JB |
194 | %{_libdir}/libflite_cmu_us_kal.a |
195 | %{_libdir}/libflite_cmu_us_kal16.a | |
75871bb9 JB |
196 | %{_libdir}/libflite_cmu_us_rms.a |
197 | %{_libdir}/libflite_cmu_us_slt.a | |
f1a483bd JB |
198 | %{_libdir}/libflite_cmulex.a |
199 | %{_libdir}/libflite_usenglish.a |