]>
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 | |
9324cdfa | 15 | Release: 3 |
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 | |
9324cdfa | 29 | Patch6: %{name}-so_link.patch |
0194e4a1 | 30 | URL: http://cmuflite.org/ |
31 | BuildRequires: autoconf | |
32 | BuildRequires: automake | |
33 | BuildRequires: alsa-lib-devel | |
e2b3b2b5 | 34 | BuildRequires: ed |
fb81e633 | 35 | BuildRequires: tetex |
15d53fed | 36 | BuildRequires: texi2html |
0194e4a1 | 37 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
38 | ||
39 | %description | |
40 | Flite - a small, fast speech synthesis engine. It is the latest | |
41 | addition to the suite of free software synthesis tools including | |
42 | University of Edinburgh's Festival Speech Synthesis System and | |
43 | Carnegie Mellon University's FestVox project, tools, scripts and | |
44 | documentation for building synthetic voices. However, flite itself | |
45 | does not require either of these systems to compile and run. | |
46 | ||
7a91fc75 JR |
47 | %description -l pl.UTF-8 |
48 | Flite to mały, szybki silnik syntezy mowy. Jest najnowszym dodatkiem | |
49 | do zestawu wolnodostępnych narzędzi do syntezy zawierającego system | |
7add5f2e | 50 | syntezy mowy Festival z University of Edinburgh, projekt FestVox z |
7a91fc75 JR |
51 | Carnegie Mellon University, narzędzia, skrypty i dokumentację |
52 | tworzenia głosów syntetycznych. Jednak sam flite nie wymaga żadnego z | |
53 | tych systemów do skompilowania czy uruchomienia. | |
7add5f2e | 54 | |
7a91fc75 JR |
55 | %description -l ru.UTF-8 |
56 | Flite -- маленькое, быстрое средство для синтеза речи. Это последнее | |
57 | добавление к набору свободного программного обеспечения для синтеза | |
58 | речи, проекты FestVox и Festival. Однако, сам flite не требует ни | |
59 | одного из этих пакетов для компиляции и запуска. | |
0194e4a1 | 60 | |
61 | %package devel | |
7add5f2e | 62 | Summary: Development files for flite |
88001e5c | 63 | Summary(pl.UTF-8): Pliki programistyczne dla flite |
7add5f2e | 64 | Group: Development/Libraries |
0194e4a1 | 65 | Requires: %{name} = %{version}-%{release} |
66 | ||
67 | %description devel | |
7add5f2e | 68 | Development files for flite, a small, fast speech synthesis engine. |
0194e4a1 | 69 | |
7a91fc75 JR |
70 | %description devel -l pl.UTF-8 |
71 | Pliki programistyczne dla flite - małego, szybkiego silnika syntezy | |
7add5f2e JB |
72 | mowy. |
73 | ||
7a91fc75 JR |
74 | %description devel -l ru.UTF-8 |
75 | Файлы для разработки с использованием flite - маленького, быстрого | |
76 | средства для синтеза речи. | |
0194e4a1 | 77 | |
78 | %package static | |
7add5f2e | 79 | Summary: Static flite library |
88001e5c | 80 | Summary(pl.UTF-8): Statyczna biblioteka flite |
0194e4a1 | 81 | Group: Applications/Sound |
82 | Requires: %{name}-devel = %{version}-%{release} | |
83 | ||
84 | %description static | |
7add5f2e JB |
85 | Static library for flite, a small, fast speech synthesis engine. |
86 | ||
7a91fc75 JR |
87 | %description static -l pl.UTF-8 |
88 | Statyczna biblioteka flite - małego, szybkiego silnika syntezy mowy. | |
0194e4a1 | 89 | |
7a91fc75 JR |
90 | %description static -l ru.UTF-8 |
91 | Статические файлы для разработки с использованием flite - маленького, | |
92 | быстрого средства для синтеза речи. | |
0194e4a1 | 93 | |
94 | %prep | |
95 | %setup -qn %{name}-%{version}-release | |
96 | %patch0 -p1 | |
97 | %patch1 -p1 | |
98 | %patch2 -p1 | |
99 | %patch3 -p1 | |
100 | %patch4 -p1 | |
101 | %patch5 -p1 | |
9324cdfa | 102 | %patch6 -p0 |
0194e4a1 | 103 | |
104 | %build | |
105 | cp -f /usr/share/automake/config.sub . | |
106 | %{__autoconf} | |
107 | %configure \ | |
26cbee28 | 108 | --with-audio=oss \ |
0194e4a1 | 109 | --enable-shared \ |
110 | %{!?with_static_libs:--disable-static} \ | |
111 | --with-vox=cmu_us_kal16 | |
112 | ||
6213a62d | 113 | %{__make} -j1 |
0194e4a1 | 114 | |
115 | %install | |
116 | rm -rf $RPM_BUILD_ROOT | |
117 | # temp. workaround - put manpages in better place and install them via Makefile | |
118 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 | |
119 | ||
6213a62d | 120 | %{__make} -j1 install \ |
0194e4a1 | 121 | DESTDIR=$RPM_BUILD_ROOT |
122 | ||
123 | install debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
124 | ||
125 | %clean | |
126 | rm -rf $RPM_BUILD_ROOT | |
127 | ||
128 | %post -p /sbin/ldconfig | |
129 | %postun -p /sbin/ldconfig | |
130 | ||
131 | %files | |
132 | %defattr(644,root,root,755) | |
133 | %doc ACKNOWLEDGEMENTS README COPYING doc/html | |
134 | %attr(755,root,root) %{_bindir}/* | |
135 | %attr(755,root,root) %{_libdir}/lib*.so.*.* | |
6ffd1ccf | 136 | %attr(755,root,root) %ghost %{_libdir}/lib*.so.[0-9] |
0194e4a1 | 137 | %{_mandir}/man1/*.1* |
138 | ||
139 | %files devel | |
140 | %defattr(644,root,root,755) | |
0194e4a1 | 141 | %attr(755,root,root) %{_libdir}/lib*.so |
7add5f2e | 142 | %{_includedir}/* |
0194e4a1 | 143 | |
144 | %if %{with static_libs} | |
145 | %files static | |
146 | %defattr(644,root,root,755) | |
147 | %{_libdir}/lib*.a | |
148 | %endif |