]> git.pld-linux.org Git - packages/flite.git/blob - flite.spec
f5f5d1a7dac712f238a5928c0cba985d59fec72c
[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:        3
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 Patch6:         %{name}-so_link.patch
30 URL:            http://cmuflite.org/
31 BuildRequires:  autoconf
32 BuildRequires:  automake
33 BuildRequires:  alsa-lib-devel
34 BuildRequires:  ed
35 BuildRequires:  tetex
36 BuildRequires:  texi2html
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
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
50 syntezy mowy Festival z University of Edinburgh, projekt FestVox z
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.
54
55 %description -l ru.UTF-8
56 Flite -- маленькое, быстрое средство для синтеза речи. Это последнее
57 добавление к набору свободного программного обеспечения для синтеза
58 речи, проекты FestVox и Festival. Однако, сам flite не требует ни
59 одного из этих пакетов для компиляции и запуска.
60
61 %package devel
62 Summary:        Development files for flite
63 Summary(pl.UTF-8):      Pliki programistyczne dla flite
64 Group:          Development/Libraries
65 Requires:       %{name} = %{version}-%{release}
66
67 %description devel
68 Development files for flite, a small, fast speech synthesis engine.
69
70 %description devel -l pl.UTF-8
71 Pliki programistyczne dla flite - małego, szybkiego silnika syntezy
72 mowy.
73
74 %description devel -l ru.UTF-8
75 Файлы для разработки с использованием flite - маленького, быстрого
76 средства для синтеза речи.
77
78 %package static
79 Summary:        Static flite library
80 Summary(pl.UTF-8):      Statyczna biblioteka flite
81 Group:          Applications/Sound
82 Requires:       %{name}-devel = %{version}-%{release}
83
84 %description static
85 Static library for flite, a small, fast speech synthesis engine.
86
87 %description static -l pl.UTF-8
88 Statyczna biblioteka flite - małego, szybkiego silnika syntezy mowy.
89
90 %description static -l ru.UTF-8
91 Статические файлы для разработки с использованием flite - маленького,
92 быстрого средства для синтеза речи.
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
102 %patch6 -p0
103
104 %build
105 cp -f /usr/share/automake/config.sub .
106 %{__autoconf}
107 %configure \
108         --with-audio=oss \
109         --enable-shared \
110         %{!?with_static_libs:--disable-static} \
111         --with-vox=cmu_us_kal16
112
113 %{__make} -j1
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
120 %{__make} -j1 install \
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.*.*
136 %ghost %attr(755,root,root) %{_libdir}/lib*.so.[0-9]
137 %{_mandir}/man1/*.1*
138
139 %files devel
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/lib*.so
142 %{_includedir}/*
143
144 %if %{with static_libs}
145 %files static
146 %defattr(644,root,root,755)
147 %{_libdir}/lib*.a
148 %endif
This page took 0.06767 seconds and 2 git commands to generate.