3 %bcond_without static_libs # don't build static libraries
5 %include /usr/lib/rpm/macros.perl
6 Summary: Online handwriting recognition system with machine learning
7 Summary(pl.UTF-8): System rozpoznawania pisma ręcznego z uczeniem maszynowym
13 Source0: http://downloads.sourceforge.net/zinnia/%{name}-%{version}.tar.gz
14 # Source0-md5: 5ed6213e2b879465783087a0cf6d5fa0
15 # http://zinnia.svn.sourceforge.net/viewvc/zinnia/zinnia/tomoe2s.pl
17 Source2: Makefile.tomoe
18 Patch0: %{name}-gcc.patch
19 URL: http://zinnia.sourceforge.net/
20 BuildRequires: db-devel
21 BuildRequires: libstdc++-devel
22 BuildRequires: perl-ExtUtils-MakeMaker
23 BuildRequires: perl-devel >= 1:5.8.0
24 BuildRequires: python-devel
25 BuildRequires: rpm-perlprov >= 4.1-13
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Zinnia provides a simple, customizable, and portable dynamic OCR
32 system for hand-written input, based on Support Vector Machines.
34 Zinnia simply receives user pen strokes as coordinate data and outputs
35 the best matching characters sorted by SVM confidence. To maintain
36 portability, it has no rendering functionality. In addition to
37 recognition, Zinnia provides a training module capable of creating
38 highly efficient handwriting recognition models.
40 This package contains the shared library.
42 %description -l pl.UTF-8
43 Zinnia zapewnia prosty, konfigurowalny i przenośny system dynamicznego
44 OCR do pisma ręcznego, oparty na SVM (Support Vector Machines).
46 Zinnia odbiera uderzenia pióra jako dane o współrzędnych i przekazuje
47 na wyjściu najlepiej pasujące znaki posortowane według ufności SVM.
48 Aby zachować przenośność, nie ma funkcji renderowania. Poza
49 rozpoznawaniem Zinnia udostępnia moduł trenujący, potrafiący tworzyć
50 bardzo wydajne modele rozpoznawania pisma ręcznego.
52 Ten pakiet zawiera bibliotekę współdzieloną.
55 Summary: Header files for Zinnia library
56 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Zinnia
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
61 This package contains the header files for developing applications
64 %description devel -l pl.UTF-8
65 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
66 wykorzystujących bibliotekę Zinnia.
69 Summary: Static Zinnia library
70 Summary(pl.UTF-8): Statyczna biblioteka Zinnia
71 Group: Development/Libraries
72 Requires: %{name}-devel = %{version}-%{release}
75 Static Zinnia library.
77 %description static -l pl.UTF-8
78 Statyczna biblioteka Zinnia.
81 Summary: Utils for the Zinnia library
82 Summary(pl.UTF-8): Programy narzędziowe do biblioteki Zinnia
83 Group: Applications/System
84 Requires: %{name} = %{version}-%{release}
87 This package provides utilities for Zinnia library.
89 %description utils -l pl.UTF-8
90 Ten pakiet zawiera programy narzędziowe do biblioteki Zinnia.
93 Summary: Documents for the Zinnia library
94 Summary(pl.UTF-8): Dokumentacja do biblioteki Zinnia
98 This package provide documents for Zinnia library.
100 %description doc -l pl.UTF-8
101 Ten pakiet zawiera dokumentację do biblioteki Zinnia.
103 %package -n perl-zinnia
104 Summary: Perl bindings for Zinnia
105 Summary(pl.UTF-8): Wiązania Perla do biblioteki Zinnia
106 Group: Development/Languages/Perl
107 Requires: %{name} = %{version}-%{release}
109 %description -n perl-zinnia
110 This package contains Perl bindings for Zinnia.
112 %description -n perl-zinnia -l pl.UTF-8
113 Ten pakiet zawiera wiązania Perla do biblioteki Zinnia.
115 %package -n python-zinnia
116 Summary: Python bindings for zinnia
117 Summary(pl.UTF-8): Wiązania Pythona do biblioteki Zinnia
118 Group: Development/Languages/Python
119 Requires: %{name} = %{version}-%{release}
121 %description -n python-zinnia
122 This package contains Python bindings for Zinnia.
124 %description -n python-zinnia -l pl.UTF-8
125 Ten pakiet zawiera wiązania Pythona do biblioteki Zinnia.
128 Summary: Tomoe model files for Zinnia
129 Summary(pl.UTF-8): Pliki modelu Tomoe dla biblioteki Zinnia
131 Requires: %{name} = %{version}-%{release}
134 This package contains Tomoe model files for Zinnia.
136 %description tomoe -l pl.UTF-8
137 Ten pakiet zawiera pliki modelu Tomoe dla biblioteki Zinnia.
143 %{__rm} python/zinnia.pyc
148 iconv -f latin1 -t utf8 doc/zinnia.css > doc/zinnia.css.utf8
149 mv -f doc/zinnia.css.utf8 doc/zinnia.css
155 CFLAGS="%{rpmcflags}" \
156 CXXFLAGS="%{rpmcxxflags}" \
157 LDFLAGS="%{rpmldflags}"
159 %{__make} -f Makefile.tomoe build
162 %{__perl} Makefile.PL \
167 OPTIMIZE="%{rpmcflags}"
172 CFLAGS="-I.. %{rpmcflags}" \
173 LDFLAGS="-L../.libs %{rpmldflags}" \
174 %{__python} setup.py build
177 rm -rf $RPM_BUILD_ROOT
180 DESTDIR=$RPM_BUILD_ROOT
182 %{__make} -f Makefile.tomoe install \
183 DESTDIR=$RPM_BUILD_ROOT
185 %{__make} -C perl pure_install \
186 DESTDIR=$RPM_BUILD_ROOT
189 %{__python} setup.py install \
192 --root=$RPM_BUILD_ROOT
196 # obsoleted by pkg-config
197 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
200 rm -rf $RPM_BUILD_ROOT
202 %post -p /sbin/ldconfig
203 %postun -p /sbin/ldconfig
206 %defattr(644,root,root,755)
207 %doc AUTHORS COPYING README
208 %attr(755,root,root) %{_libdir}/libzinnia.so.*.*.*
209 %attr(755,root,root) %ghost %{_libdir}/libzinnia.so.0
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/libzinnia.so
214 %{_includedir}/zinnia
215 %{_includedir}/zinnia.h
216 %{_pkgconfigdir}/zinnia.pc
218 %if %{with static_libs}
220 %defattr(644,root,root,755)
221 %{_libdir}/libzinnia.a
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_bindir}/zinnia
227 %attr(755,root,root) %{_bindir}/zinnia_convert
228 %attr(755,root,root) %{_bindir}/zinnia_learn
231 %defattr(644,root,root,755)
234 %files -n perl-zinnia
235 %defattr(644,root,root,755)
236 %{perl_vendorarch}/zinnia.pm
237 %dir %{perl_vendorarch}/auto/zinnia
238 %{perl_vendorarch}/auto/zinnia/zinnia.bs
239 %attr(755,root,root) %{perl_vendorarch}/auto/zinnia/zinnia.so
241 %files -n python-zinnia
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{py_sitedir}/_zinnia.so
244 %{py_sitedir}/zinnia.py[co]
245 %{py_sitedir}/zinnia_python-0.0.0-py*.egg-info
248 %defattr(644,root,root,755)
249 %dir %{_datadir}/zinnia
250 %dir %{_datadir}/zinnia/model
251 %dir %{_datadir}/zinnia/model/tomoe
252 %{_datadir}/zinnia/model/tomoe/handwriting-ja.model
253 %{_datadir}/zinnia/model/tomoe/handwriting-zh_CN.model