]>
Commit | Line | Data |
---|---|---|
0194e4a1 | 1 | # |
2 | # NOTE: - building is memory consuming (up to c.a. 537MB) | |
26cbee28 | 3 | # TODO: - review -link, version patches |
0194e4a1 | 4 | # - --disable-static doesn't work |
5 | # - install manpages via makefile | |
6 | # | |
7 | # Conditional build: | |
8 | %bcond_without static_libs # don't pack static liraries | |
9 | # | |
7add5f2e | 10 | Summary: flite - a small, fast speech synthesis engine |
88001e5c ER |
11 | Summary(pl.UTF-8): flite - mały, szybki silnik syntezy mowy |
12 | Summary(ru.UTF-8): flite - маленькое, быстрое средство для синтеза речи | |
0194e4a1 | 13 | Name: flite |
14 | Version: 1.2 | |
4697b17f | 15 | Release: 2 |
0194e4a1 | 16 | License: Custom, see COPYING |
17 | Group: Applications/Sound | |
18 | Source0: http://www.speech.cs.cmu.edu/flite/packed/flite-1.2/%{name}-%{version}-release.tar.bz2 | |
19 | # Source0-md5: 24c1576f5b3eb23ecedf4bebde96710f | |
20 | # ALT Linux patches: | |
21 | Patch0: %{name}-link.patch | |
26cbee28 | 22 | Patch1: %{name}-fix-readonly-assignments.patch |
0194e4a1 | 23 | # Debian patches: |
26cbee28 | 24 | Patch2: %{name}-doc.patch |
25 | Patch3: %{name}-version.patch | |
26 | # | |
27 | Patch4: %{name}-DESTDIR.patch | |
28 | Patch5: %{name}-fix-audiodriver-setup.patch | |
0194e4a1 | 29 | URL: http://cmuflite.org/ |
30 | BuildRequires: autoconf | |
31 | BuildRequires: automake | |
32 | BuildRequires: alsa-lib-devel | |
33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
34 | ||
35 | %description | |
36 | Flite - a small, fast speech synthesis engine. It is the latest | |
37 | addition to the suite of free software synthesis tools including | |
38 | University of Edinburgh's Festival Speech Synthesis System and | |
39 | Carnegie Mellon University's FestVox project, tools, scripts and | |
40 | documentation for building synthetic voices. However, flite itself | |
41 | does not require either of these systems to compile and run. | |
42 | ||
7a91fc75 JR |
43 | %description -l pl.UTF-8 |
44 | Flite to mały, szybki silnik syntezy mowy. Jest najnowszym dodatkiem | |
45 | do zestawu wolnodostępnych narzędzi do syntezy zawierającego system | |
7add5f2e | 46 | syntezy mowy Festival z University of Edinburgh, projekt FestVox z |
7a91fc75 JR |
47 | Carnegie Mellon University, narzędzia, skrypty i dokumentację |
48 | tworzenia głosów syntetycznych. Jednak sam flite nie wymaga żadnego z | |
49 | tych systemów do skompilowania czy uruchomienia. | |
7add5f2e | 50 | |
7a91fc75 JR |
51 | %description -l ru.UTF-8 |
52 | Flite -- маленькое, быстрое средство для синтеза речи. Это последнее | |
53 | добавление к набору свободного программного обеспечения для синтеза | |
54 | речи, проекты FestVox и Festival. Однако, сам flite не требует ни | |
55 | одного из этих пакетов для компиляции и запуска. | |
0194e4a1 | 56 | |
57 | %package devel | |
7add5f2e | 58 | Summary: Development files for flite |
88001e5c | 59 | Summary(pl.UTF-8): Pliki programistyczne dla flite |
7add5f2e | 60 | Group: Development/Libraries |
0194e4a1 | 61 | Requires: %{name} = %{version}-%{release} |
62 | ||
63 | %description devel | |
7add5f2e | 64 | Development files for flite, a small, fast speech synthesis engine. |
0194e4a1 | 65 | |
7a91fc75 JR |
66 | %description devel -l pl.UTF-8 |
67 | Pliki programistyczne dla flite - małego, szybkiego silnika syntezy | |
7add5f2e JB |
68 | mowy. |
69 | ||
7a91fc75 JR |
70 | %description devel -l ru.UTF-8 |
71 | Файлы для разработки с использованием flite - маленького, быстрого | |
72 | средства для синтеза речи. | |
0194e4a1 | 73 | |
74 | %package static | |
7add5f2e | 75 | Summary: Static flite library |
88001e5c | 76 | Summary(pl.UTF-8): Statyczna biblioteka flite |
0194e4a1 | 77 | Group: Applications/Sound |
78 | Requires: %{name}-devel = %{version}-%{release} | |
79 | ||
80 | %description static | |
7add5f2e JB |
81 | Static library for flite, a small, fast speech synthesis engine. |
82 | ||
7a91fc75 JR |
83 | %description static -l pl.UTF-8 |
84 | Statyczna biblioteka flite - małego, szybkiego silnika syntezy mowy. | |
0194e4a1 | 85 | |
7a91fc75 JR |
86 | %description static -l ru.UTF-8 |
87 | Статические файлы для разработки с использованием flite - маленького, | |
88 | быстрого средства для синтеза речи. | |
0194e4a1 | 89 | |
90 | %prep | |
91 | %setup -qn %{name}-%{version}-release | |
92 | %patch0 -p1 | |
93 | %patch1 -p1 | |
94 | %patch2 -p1 | |
95 | %patch3 -p1 | |
96 | %patch4 -p1 | |
97 | %patch5 -p1 | |
98 | ||
99 | %build | |
100 | cp -f /usr/share/automake/config.sub . | |
101 | %{__autoconf} | |
102 | %configure \ | |
26cbee28 | 103 | --with-audio=oss \ |
0194e4a1 | 104 | --enable-shared \ |
105 | %{!?with_static_libs:--disable-static} \ | |
106 | --with-vox=cmu_us_kal16 | |
107 | ||
6213a62d | 108 | %{__make} -j1 |
0194e4a1 | 109 | |
110 | %install | |
111 | rm -rf $RPM_BUILD_ROOT | |
112 | # temp. workaround - put manpages in better place and install them via Makefile | |
113 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 | |
114 | ||
6213a62d | 115 | %{__make} -j1 install \ |
0194e4a1 | 116 | DESTDIR=$RPM_BUILD_ROOT |
117 | ||
118 | install debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
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) | |
128 | %doc ACKNOWLEDGEMENTS README COPYING doc/html | |
129 | %attr(755,root,root) %{_bindir}/* | |
130 | %attr(755,root,root) %{_libdir}/lib*.so.*.* | |
4697b17f | 131 | %ghost %attr(755,root,root) %{_libdir}/lib*.so.[0-9] |
0194e4a1 | 132 | %{_mandir}/man1/*.1* |
133 | ||
134 | %files devel | |
135 | %defattr(644,root,root,755) | |
0194e4a1 | 136 | %attr(755,root,root) %{_libdir}/lib*.so |
7add5f2e | 137 | %{_includedir}/* |
0194e4a1 | 138 | |
139 | %if %{with static_libs} | |
140 | %files static | |
141 | %defattr(644,root,root,755) | |
142 | %{_libdir}/lib*.a | |
143 | %endif |