]> git.pld-linux.org Git - packages/zinnia.git/blame - zinnia.spec
- pl, py_postclean
[packages/zinnia.git] / zinnia.spec
CommitLineData
ff62ff2b
JR
1#
2# Conditional build:
3%bcond_without static_libs # don't build static libraries
4#
5%include /usr/lib/rpm/macros.perl
6Summary: Online handwriting recognition system with machine learning
d7c6668e 7Summary(pl.UTF-8): System rozpoznawania pisma ręcznego z uczeniem maszynowym
ff62ff2b
JR
8Name: zinnia
9Version: 0.06
10Release: 1
11License: BSD
12Group: Libraries
13Source0: http://downloads.sourceforge.net/zinnia/%{name}-%{version}.tar.gz
14# Source0-md5: 5ed6213e2b879465783087a0cf6d5fa0
15# http://zinnia.svn.sourceforge.net/viewvc/zinnia/zinnia/tomoe2s.pl
16Source1: tomoe2s.pl
17Source2: Makefile.tomoe
18Patch0: %{name}-gcc.patch
19URL: http://zinnia.sourceforge.net/
20BuildRequires: db-devel
d7c6668e
JB
21BuildRequires: libstdc++-devel
22BuildRequires: perl-ExtUtils-MakeMaker
ff62ff2b
JR
23BuildRequires: perl-devel >= 1:5.8.0
24BuildRequires: python-devel
25BuildRequires: rpm-perlprov >= 4.1-13
d7c6668e 26# uses tomoe XMLs
ff62ff2b
JR
27BuildRequires: tomoe
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31Zinnia provides a simple, customizable, and portable dynamic OCR
32system for hand-written input, based on Support Vector Machines.
33
34Zinnia simply receives user pen strokes as coordinate data and outputs
35the best matching characters sorted by SVM confidence. To maintain
36portability, it has no rendering functionality. In addition to
37recognition, Zinnia provides a training module capable of creating
38highly efficient handwriting recognition models.
39
d7c6668e
JB
40This package contains the shared library.
41
42%description -l pl.UTF-8
43Zinnia zapewnia prosty, konfigurowalny i przenośny system dynamicznego
44OCR do pisma ręcznego, oparty na SVM (Support Vector Machines).
45
46Zinnia odbiera uderzenia pióra jako dane o współrzędnych i przekazuje
47na wyjściu najlepiej pasujące znaki posortowane według ufności SVM.
48Aby zachować przenośność, nie ma funkcji renderowania. Poza
49rozpoznawaniem Zinnia udostępnia moduł trenujący, potrafiący tworzyć
50bardzo wydajne modele rozpoznawania pisma ręcznego.
51
52Ten pakiet zawiera bibliotekę współdzieloną.
ff62ff2b
JR
53
54%package devel
d7c6668e
JB
55Summary: Header files for Zinnia library
56Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Zinnia
ff62ff2b
JR
57Group: Development/Libraries
58Requires: %{name} = %{version}-%{release}
59
60%description devel
d7c6668e
JB
61This package contains the header files for developing applications
62that use Zinnia.
ff62ff2b 63
d7c6668e
JB
64%description devel -l pl.UTF-8
65Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
66wykorzystujących bibliotekę Zinnia.
ff62ff2b
JR
67
68%package static
d7c6668e
JB
69Summary: Static Zinnia library
70Summary(pl.UTF-8): Statyczna biblioteka Zinnia
ff62ff2b
JR
71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
d7c6668e 75Static Zinnia library.
ff62ff2b
JR
76
77%description static -l pl.UTF-8
d7c6668e 78Statyczna biblioteka Zinnia.
ff62ff2b 79
d7c6668e
JB
80%package utils
81Summary: Utils for the Zinnia library
82Summary(pl.UTF-8): Programy narzędziowe do biblioteki Zinnia
83Group: Applications/System
ff62ff2b
JR
84Requires: %{name} = %{version}-%{release}
85
d7c6668e
JB
86%description utils
87This package provides utilities for Zinnia library.
88
89%description utils -l pl.UTF-8
90Ten pakiet zawiera programy narzędziowe do biblioteki Zinnia.
91
92%package doc
93Summary: Documents for the Zinnia library
94Summary(pl.UTF-8): Dokumentacja do biblioteki Zinnia
95Group: Documentation
96
ff62ff2b 97%description doc
d7c6668e
JB
98This package provide documents for Zinnia library.
99
100%description doc -l pl.UTF-8
101Ten pakiet zawiera dokumentację do biblioteki Zinnia.
ff62ff2b
JR
102
103%package -n perl-zinnia
d7c6668e
JB
104Summary: Perl bindings for Zinnia
105Summary(pl.UTF-8): Wiązania Perla do biblioteki Zinnia
106Group: Development/Languages/Perl
ff62ff2b
JR
107Requires: %{name} = %{version}-%{release}
108
109%description -n perl-zinnia
d7c6668e
JB
110This package contains Perl bindings for Zinnia.
111
112%description -n perl-zinnia -l pl.UTF-8
113Ten pakiet zawiera wiązania Perla do biblioteki Zinnia.
ff62ff2b
JR
114
115%package -n python-zinnia
116Summary: Python bindings for zinnia
d7c6668e
JB
117Summary(pl.UTF-8): Wiązania Pythona do biblioteki Zinnia
118Group: Development/Languages/Python
ff62ff2b
JR
119Requires: %{name} = %{version}-%{release}
120
121%description -n python-zinnia
d7c6668e
JB
122This package contains Python bindings for Zinnia.
123
124%description -n python-zinnia -l pl.UTF-8
125Ten pakiet zawiera wiązania Pythona do biblioteki Zinnia.
ff62ff2b
JR
126
127%package tomoe
d7c6668e
JB
128Summary: Tomoe model files for Zinnia
129Summary(pl.UTF-8): Pliki modelu Tomoe dla biblioteki Zinnia
ff62ff2b
JR
130Group: Libraries
131Requires: %{name} = %{version}-%{release}
132
133%description tomoe
d7c6668e
JB
134This package contains Tomoe model files for Zinnia.
135
136%description tomoe -l pl.UTF-8
137Ten pakiet zawiera pliki modelu Tomoe dla biblioteki Zinnia.
ff62ff2b
JR
138
139%prep
140%setup -q
141%patch0 -p1
142
143%{__rm} python/zinnia.pyc
144
145cp %{SOURCE1} .
146cp %{SOURCE2} .
147
148iconv -f latin1 -t utf8 doc/zinnia.css > doc/zinnia.css.utf8
149mv -f doc/zinnia.css.utf8 doc/zinnia.css
150
151%build
152%configure
153
154%{__make} \
155 CFLAGS="%{rpmcflags}" \
156 CXXFLAGS="%{rpmcxxflags}" \
157 LDFLAGS="%{rpmldflags}"
158
159%{__make} -f Makefile.tomoe build
160
161cd perl
162%{__perl} Makefile.PL \
163 INSTALLDIRS=vendor
164
165%{__make} \
166 CC="%{__cc}"
167 OPTIMIZE="%{rpmcflags}"
168cd ..
169
170cd python
171CC="%{__cc}" \
d7c6668e 172CFLAGS="-I.. %{rpmcflags}" \
ff62ff2b
JR
173LDFLAGS="-L../.libs %{rpmldflags}" \
174%{__python} setup.py build
175
176%install
177rm -rf $RPM_BUILD_ROOT
178
179%{__make} install \
180 DESTDIR=$RPM_BUILD_ROOT
181
182%{__make} -f Makefile.tomoe install \
183 DESTDIR=$RPM_BUILD_ROOT
184
d7c6668e 185%{__make} -C perl pure_install \
ff62ff2b 186 DESTDIR=$RPM_BUILD_ROOT
ff62ff2b
JR
187
188cd python
189%{__python} setup.py install \
190 --skip-build \
191 --optimize=2 \
192 --root=$RPM_BUILD_ROOT
193
d7c6668e
JB
194%py_postclean
195
196# obsoleted by pkg-config
ff62ff2b
JR
197%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
198
199%clean
200rm -rf $RPM_BUILD_ROOT
201
d7c6668e
JB
202%post -p /sbin/ldconfig
203%postun -p /sbin/ldconfig
ff62ff2b
JR
204
205%files
206%defattr(644,root,root,755)
d7c6668e 207%doc AUTHORS COPYING README
ff62ff2b 208%attr(755,root,root) %{_libdir}/libzinnia.so.*.*.*
d7c6668e 209%attr(755,root,root) %ghost %{_libdir}/libzinnia.so.0
ff62ff2b
JR
210
211%files devel
212%defattr(644,root,root,755)
213%attr(755,root,root) %{_libdir}/libzinnia.so
d7c6668e
JB
214%{_includedir}/zinnia
215%{_includedir}/zinnia.h
ff62ff2b
JR
216%{_pkgconfigdir}/zinnia.pc
217
218%if %{with static_libs}
219%files static
220%defattr(644,root,root,755)
221%{_libdir}/libzinnia.a
222%endif
223
224%files utils
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
229
230%files doc
231%defattr(644,root,root,755)
232%doc doc/*
233
234%files -n perl-zinnia
235%defattr(644,root,root,755)
d7c6668e 236%{perl_vendorarch}/zinnia.pm
ff62ff2b 237%dir %{perl_vendorarch}/auto/zinnia
d7c6668e 238%{perl_vendorarch}/auto/zinnia/zinnia.bs
ff62ff2b 239%attr(755,root,root) %{perl_vendorarch}/auto/zinnia/zinnia.so
ff62ff2b
JR
240
241%files -n python-zinnia
242%defattr(644,root,root,755)
243%attr(755,root,root) %{py_sitedir}/_zinnia.so
d7c6668e
JB
244%{py_sitedir}/zinnia.py[co]
245%{py_sitedir}/zinnia_python-0.0.0-py*.egg-info
ff62ff2b
JR
246
247%files tomoe
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
This page took 0.166553 seconds and 4 git commands to generate.