]> git.pld-linux.org Git - packages/flite.git/blob - flite.spec
- lib*.so.[0-9] marked as %gost to avoid installation error:
[packages/flite.git] / flite.spec
1 #
2 # NOTE: - building is memory consuming (up to c.a. 537MB)
3 # TODO: - review -link, version patches
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 #
10 Summary:        flite - a small, fast speech synthesis engine
11 Summary(pl.UTF-8):      flite - mały, szybki silnik syntezy mowy
12 Summary(ru.UTF-8):      flite - маленькое, быстрое средство для синтеза речи
13 Name:           flite
14 Version:        1.2
15 Release:        2
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
22 Patch1:         %{name}-fix-readonly-assignments.patch
23 # Debian patches:
24 Patch2:         %{name}-doc.patch
25 Patch3:         %{name}-version.patch
26 #
27 Patch4:         %{name}-DESTDIR.patch
28 Patch5:         %{name}-fix-audiodriver-setup.patch
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
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
46 syntezy mowy Festival z University of Edinburgh, projekt FestVox z
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.
50
51 %description -l ru.UTF-8
52 Flite -- маленькое, быстрое средство для синтеза речи. Это последнее
53 добавление к набору свободного программного обеспечения для синтеза
54 речи, проекты FestVox и Festival. Однако, сам flite не требует ни
55 одного из этих пакетов для компиляции и запуска.
56
57 %package devel
58 Summary:        Development files for flite
59 Summary(pl.UTF-8):      Pliki programistyczne dla flite
60 Group:          Development/Libraries
61 Requires:       %{name} = %{version}-%{release}
62
63 %description devel
64 Development files for flite, a small, fast speech synthesis engine.
65
66 %description devel -l pl.UTF-8
67 Pliki programistyczne dla flite - małego, szybkiego silnika syntezy
68 mowy.
69
70 %description devel -l ru.UTF-8
71 Файлы для разработки с использованием flite - маленького, быстрого
72 средства для синтеза речи.
73
74 %package static
75 Summary:        Static flite library
76 Summary(pl.UTF-8):      Statyczna biblioteka flite
77 Group:          Applications/Sound
78 Requires:       %{name}-devel = %{version}-%{release}
79
80 %description static
81 Static library for flite, a small, fast speech synthesis engine.
82
83 %description static -l pl.UTF-8
84 Statyczna biblioteka flite - małego, szybkiego silnika syntezy mowy.
85
86 %description static -l ru.UTF-8
87 Статические файлы для разработки с использованием flite - маленького,
88 быстрого средства для синтеза речи.
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 \
103         --with-audio=oss \
104         --enable-shared \
105         %{!?with_static_libs:--disable-static} \
106         --with-vox=cmu_us_kal16
107
108 %{__make} -j1
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
115 %{__make} -j1 install \
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.*.*
131 %ghost %attr(755,root,root) %{_libdir}/lib*.so.[0-9]
132 %{_mandir}/man1/*.1*
133
134 %files devel
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/lib*.so
137 %{_includedir}/*
138
139 %if %{with static_libs}
140 %files static
141 %defattr(644,root,root,755)
142 %{_libdir}/lib*.a
143 %endif
This page took 0.056169 seconds and 3 git commands to generate.