1 # Contributor: Ilya Mezhirov <mezhirov@iupr.com>
6 pkgdesc="An OCR system for documents and books"
8 url="http://code.google.com/p/ocropus/"
10 makedepends=('mercurial' 'scons' 'swig')
11 depends=('giflib' 'sqlite3' 'pyopenfst-hg' 'python2' 'python2-numpy' 'sdl_gfx'
12 'sdl_image' 'libjpeg-turbo')
13 conflicts=('ocropus' 'iulib' 'iulib-hg' 'ocrofst' 'ocropy' 'ocropy-hg'
14 'ocroswig' 'ocroswig-hg')
15 source=(ocrolseg.patch ocrorast.patch ocrofst.patch)
17 md5sums=('dae6a79a8832f9d28414ba45febb404a'
18 '54719c4601bdd57fa2c37615f2dc2a1f'
19 'a6d347a6be6e0f16b7752e7c3ae720d8')
21 _hgroot="https://ocropus.googlecode.com/hg"
24 _incdir="$pkgdir/usr/include"
25 _libdir="$pkgdir/usr/lib"
26 _swigopts=-I"$pkgdir/$(swig -swiglib)"
29 make CXX="g++ -I$_incdir -L$_libdir" $@
33 scons iulib="$pkgdir/usr" prefix="$pkgdir/usr" sdl=1 || exit
34 scons iulib="$pkgdir/usr" prefix="$pkgdir/usr" sdl=1 install
38 SWIG_OPTS=$_swigopts python2 setup.py build_ext \
39 --include-dirs "$_incdir" \
40 --library-dirs "$_libdir" || exit
41 python2 setup.py install --root "$pkgdir"
47 msg "Connecting to Mercurial server...."
49 if [ -d $_hgrepo ] ; then
51 hg pull -u || return 1
52 msg "The local files are updated."
54 hg clone $_hgroot $_hgrepo || return 1
57 msg "Mercurial checkout done or server timeout"
59 rm -rf "$srcdir/$_hgrepo-build"
60 cp -r "$srcdir/$_hgrepo" "$srcdir/$_hgrepo-build"
61 cd "$srcdir/$_hgrepo-build"
63 ##############################################
64 patch -N -p1 -i "$srcdir/ocrolseg.patch"
65 patch -N -p1 -i "$srcdir/ocrorast.patch"
66 patch -N -p1 -i "$srcdir/ocrofst.patch"
67 ##############################################
76 run_make libocrolseg.a || exit
92 rm $pkgdir/usr/bin/test-main