Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
This code is a raw OCR engine. It has NO PAGE LAYOUT ANALYSIS, NO
OUTPUT FORMATTING, and NO UI. It can only process an image of a
single column and create text from it. It can detect fixed pitch
vs proportional text. Having said that, in 1995, this engine was
in the top 3 in terms of character accuracy, and it compiles and
runs on both Linux and Windows. Another current limitation is that
it only recognizes English and its character set is only US-ASCII.
Training code IS included in the open source release however, and
will be included in a future release.
+40
View File
@@ -0,0 +1,40 @@
# $NetBSD: Makefile,v 1.12 2013/01/26 21:38:01 adam Exp $
#
DISTNAME= tesseract-2.04
PKGREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://tesseract-ocr.googlecode.com/files/
DISTFILES+= ${DISTNAME}.tar.gz
.for l in deu eng fra ita nld spa
DISTFILES+= tesseract-2.00.${l}.tar.gz
.endfor
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://code.google.com/p/tesseract-ocr/
COMMENT= Commercial quality open source OCR engine
LICENSE= apache-2.0
INSTALLATION_DIRS= libexec share/doc/tesseract share/tesseract
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= gmake pax
post-extract:
${RM} ${WRKSRC}/java/makefile
post-build:
${SED} -e "s,@PREFIX@,${PREFIX}," ${FILESDIR}/tesseract.sh \
> ${WRKSRC}/tesseract.sh
post-install:
${MV} ${DESTDIR}${PREFIX}/bin/tesseract ${DESTDIR}${PREFIX}/libexec
${INSTALL_SCRIPT} ${WRKSRC}/tesseract.sh ${DESTDIR}${PREFIX}/bin/tesseract
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/tesseract
${INSTALL_DATA} ${WRKSRC}/phototest.tif ${DESTDIR}${PREFIX}/share/tesseract
cd ${WRKDIR}/tessdata && ${PAX} -rw * ${DESTDIR}${PREFIX}/share/tessdata
chmod a-x ${DESTDIR}${PREFIX}/share/tessdata/*.*
.include "../../graphics/tiff/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+336
View File
@@ -0,0 +1,336 @@
@comment $NetBSD: PLIST,v 1.6 2009/07/22 20:57:47 wiz Exp $
bin/cntraining
bin/mftraining
bin/tesseract
bin/unicharset_extractor
bin/wordlist2dawg
include/tesseract/adaptions.h
include/tesseract/adaptive.h
include/tesseract/adaptmatch.h
include/tesseract/applybox.h
include/tesseract/associate.h
include/tesseract/badwords.h
include/tesseract/baseapi.h
include/tesseract/basedir.h
include/tesseract/baseline.h
include/tesseract/bestfirst.h
include/tesseract/bits16.h
include/tesseract/bitstrm.h
include/tesseract/bitvec.h
include/tesseract/blckerr.h
include/tesseract/blkocc.h
include/tesseract/blobbox.h
include/tesseract/blobclass.h
include/tesseract/blobcmp.h
include/tesseract/blobcmpl.h
include/tesseract/blobs.h
include/tesseract/blread.h
include/tesseract/boxread.h
include/tesseract/callcpp.h
include/tesseract/callnet.h
include/tesseract/charcut.h
include/tesseract/charsample.h
include/tesseract/chartoname.h
include/tesseract/choicearr.h
include/tesseract/choices.h
include/tesseract/chop.h
include/tesseract/chopper.h
include/tesseract/closed.h
include/tesseract/clst.h
include/tesseract/cluster.h
include/tesseract/clusttool.h
include/tesseract/const.h
include/tesseract/context.h
include/tesseract/control.h
include/tesseract/coutln.h
include/tesseract/crakedge.h
include/tesseract/cutil.h
include/tesseract/cutoffs.h
include/tesseract/danerror.h
include/tesseract/dawg.h
include/tesseract/debug.h
include/tesseract/debugwin.h
include/tesseract/djmenus.h
include/tesseract/dlltest.cpp
include/tesseract/dlltest.dsp
include/tesseract/dlltest.vcproj
include/tesseract/docqual.h
include/tesseract/drawedg.h
include/tesseract/drawfx.h
include/tesseract/drawtord.h
include/tesseract/edgblob.h
include/tesseract/edgloop.h
include/tesseract/efio.h
include/tesseract/elst.h
include/tesseract/elst2.h
include/tesseract/emalloc.h
include/tesseract/errcode.h
include/tesseract/expandblob.h
include/tesseract/extern.h
include/tesseract/extract.h
include/tesseract/featdefs.h
include/tesseract/fileerr.h
include/tesseract/findseam.h
include/tesseract/fixspace.h
include/tesseract/fixxht.h
include/tesseract/flexfx.h
include/tesseract/float2int.h
include/tesseract/fpchop.h
include/tesseract/fpoint.h
include/tesseract/freelist.h
include/tesseract/funcdefs.h
include/tesseract/fxdefs.h
include/tesseract/fxid.h
include/tesseract/gap_map.h
include/tesseract/genblob.h
include/tesseract/general.h
include/tesseract/globaloc.h
include/tesseract/globals.h
include/tesseract/gradechop.h
include/tesseract/hashfn.h
include/tesseract/heuristic.h
include/tesseract/hideedge.h
include/tesseract/host.h
include/tesseract/hosthplb.h
include/tesseract/hpddef.h
include/tesseract/hpdsizes.h
include/tesseract/hyphen.h
include/tesseract/img.h
include/tesseract/imgbmp.h
include/tesseract/imgerrs.h
include/tesseract/imgio.h
include/tesseract/imgs.h
include/tesseract/imgscale.h
include/tesseract/imgtiff.h
include/tesseract/imgunpk.h
include/tesseract/intfx.h
include/tesseract/intmatcher.h
include/tesseract/intproto.h
include/tesseract/ipoints.h
include/tesseract/kdtree.h
include/tesseract/labls.h
include/tesseract/leptonica_pageseg.h
include/tesseract/leptonica_pageseg_interface.h
include/tesseract/linlsq.h
include/tesseract/listio.h
include/tesseract/lmedsq.h
include/tesseract/lookdawg.h
include/tesseract/lsterr.h
include/tesseract/mainblk.h
include/tesseract/makechop.h
include/tesseract/makedawg.h
include/tesseract/makerow.h
include/tesseract/matchdefs.h
include/tesseract/matchtab.h
include/tesseract/matmatch.h
include/tesseract/matrix.h
include/tesseract/measure.h
include/tesseract/memblk.h
include/tesseract/memry.h
include/tesseract/memryerr.h
include/tesseract/mergenf.h
include/tesseract/metrics.h
include/tesseract/mf.h
include/tesseract/mfcpch.cpp
include/tesseract/mfcpch.h
include/tesseract/mfdefs.h
include/tesseract/mfoutline.h
include/tesseract/mfvars.h
include/tesseract/mfx.h
include/tesseract/minmax.h
include/tesseract/mod128.h
include/tesseract/msmenus.h
include/tesseract/name2char.h
include/tesseract/ndminx.h
include/tesseract/normalis.h
include/tesseract/normfeat.h
include/tesseract/normmatch.h
include/tesseract/notdll.h
include/tesseract/nwmain.h
include/tesseract/ocrblock.h
include/tesseract/ocrclass.h
include/tesseract/ocrfeatures.h
include/tesseract/ocrrow.h
include/tesseract/ocrshell.h
include/tesseract/oldbasel.h
include/tesseract/oldheap.h
include/tesseract/oldlist.h
include/tesseract/olutil.h
include/tesseract/outfeat.h
include/tesseract/outlines.h
include/tesseract/output.h
include/tesseract/pageblk.h
include/tesseract/pageres.h
include/tesseract/pageseg.h
include/tesseract/pagewalk.h
include/tesseract/paircmp.h
include/tesseract/pdblock.h
include/tesseract/pdclass.h
include/tesseract/permdawg.h
include/tesseract/permngram.h
include/tesseract/permnum.h
include/tesseract/permute.h
include/tesseract/pgedit.h
include/tesseract/picofeat.h
include/tesseract/pieces.h
include/tesseract/pithsync.h
include/tesseract/pitsync1.h
include/tesseract/platform.h
include/tesseract/plotedges.h
include/tesseract/plotseg.h
include/tesseract/points.h
include/tesseract/polyaprx.h
include/tesseract/polyblk.h
include/tesseract/polyblob.h
include/tesseract/polyvert.h
include/tesseract/poutline.h
include/tesseract/protos.h
include/tesseract/quadlsq.h
include/tesseract/quadratc.h
include/tesseract/quspline.h
include/tesseract/ratngs.h
include/tesseract/rect.h
include/tesseract/reduce.h
include/tesseract/rejctmap.h
include/tesseract/reject.h
include/tesseract/render.h
include/tesseract/rwpoly.h
include/tesseract/scaleimg.h
include/tesseract/scanedg.h
include/tesseract/scanutils.cpp
include/tesseract/scanutils.h
include/tesseract/scrollview.h
include/tesseract/seam.h
include/tesseract/secname.h
include/tesseract/serialis.h
include/tesseract/sigmenu.h
include/tesseract/sortflts.h
include/tesseract/speckle.h
include/tesseract/split.h
include/tesseract/states.h
include/tesseract/statistc.h
include/tesseract/stderr.h
include/tesseract/stepblob.h
include/tesseract/stopper.h
include/tesseract/strngs.h
include/tesseract/structures.h
include/tesseract/svmnode.h
include/tesseract/svpaint.cpp
include/tesseract/svshowim.h
include/tesseract/svutil.h
include/tesseract/tally.h
include/tesseract/tessarray.h
include/tesseract/tessbox.h
include/tesseract/tessclas.h
include/tesseract/tessedit.h
include/tesseract/tessembedded.h
include/tesseract/tesseractmain.h
include/tesseract/tessinit.h
include/tesseract/tessio.h
include/tesseract/tessopt.h
include/tesseract/tessout.h
include/tesseract/tessvars.h
include/tesseract/tface.h
include/tesseract/tfacep.h
include/tesseract/tfacepp.h
include/tesseract/topitch.h
include/tesseract/tordmain.h
include/tesseract/tordvars.h
include/tesseract/tospace.h
include/tesseract/tovars.h
include/tesseract/tprintf.h
include/tesseract/training.h
include/tesseract/trie.h
include/tesseract/tstruct.h
include/tesseract/txtregn.h
include/tesseract/underlin.h
include/tesseract/unichar.h
include/tesseract/unicharmap.h
include/tesseract/unicharset.h
include/tesseract/varable.h
include/tesseract/varabled.h
include/tesseract/variables.h
include/tesseract/vecfuncs.h
include/tesseract/werd.h
include/tesseract/werdit.h
include/tesseract/wordclass.h
include/tesseract/wordseg.h
include/tesseract/xform2d.h
lib/libtesseract_ccstruct.a
lib/libtesseract_ccutil.a
lib/libtesseract_classify.a
lib/libtesseract_cutil.a
lib/libtesseract_dict.a
lib/libtesseract_full.a
lib/libtesseract_image.a
lib/libtesseract_main.a
lib/libtesseract_pageseg.a
lib/libtesseract_textord.a
lib/libtesseract_training.a
lib/libtesseract_viewer.a
lib/libtesseract_wordrec.a
libexec/tesseract
share/doc/tesseract/README
share/tessdata/configs/api_config
share/tessdata/configs/box.train
share/tessdata/configs/box.train.stderr
share/tessdata/configs/inter
share/tessdata/configs/kannada
share/tessdata/configs/makebox
share/tessdata/configs/unlv
share/tessdata/confsets
share/tessdata/deu.DangAmbigs
share/tessdata/deu.freq-dawg
share/tessdata/deu.inttemp
share/tessdata/deu.normproto
share/tessdata/deu.pffmtable
share/tessdata/deu.unicharset
share/tessdata/deu.user-words
share/tessdata/deu.word-dawg
share/tessdata/eng.DangAmbigs
share/tessdata/eng.freq-dawg
share/tessdata/eng.inttemp
share/tessdata/eng.normproto
share/tessdata/eng.pffmtable
share/tessdata/eng.unicharset
share/tessdata/eng.user-words
share/tessdata/eng.word-dawg
share/tessdata/fra.DangAmbigs
share/tessdata/fra.freq-dawg
share/tessdata/fra.inttemp
share/tessdata/fra.normproto
share/tessdata/fra.pffmtable
share/tessdata/fra.unicharset
share/tessdata/fra.user-words
share/tessdata/fra.word-dawg
share/tessdata/ita.DangAmbigs
share/tessdata/ita.freq-dawg
share/tessdata/ita.inttemp
share/tessdata/ita.normproto
share/tessdata/ita.pffmtable
share/tessdata/ita.unicharset
share/tessdata/ita.user-words
share/tessdata/ita.word-dawg
share/tessdata/nld.DangAmbigs
share/tessdata/nld.freq-dawg
share/tessdata/nld.inttemp
share/tessdata/nld.normproto
share/tessdata/nld.pffmtable
share/tessdata/nld.unicharset
share/tessdata/nld.user-words
share/tessdata/nld.word-dawg
share/tessdata/spa.DangAmbigs
share/tessdata/spa.freq-dawg
share/tessdata/spa.inttemp
share/tessdata/spa.normproto
share/tessdata/spa.pffmtable
share/tessdata/spa.unicharset
share/tessdata/spa.user-words
share/tessdata/spa.word-dawg
share/tessdata/tessconfigs/batch
share/tessdata/tessconfigs/batch.nochop
share/tessdata/tessconfigs/matdemo
share/tessdata/tessconfigs/msdemo
share/tessdata/tessconfigs/nobatch
share/tessdata/tessconfigs/segdemo
share/tesseract/phototest.tif
+25
View File
@@ -0,0 +1,25 @@
$NetBSD: distinfo,v 1.10 2013/04/29 21:31:12 joerg Exp $
SHA1 (tesseract-2.00.deu.tar.gz) = d8d89e2681421a144f3a1ec61ee0c530686f5096
RMD160 (tesseract-2.00.deu.tar.gz) = c7e6755e94084114fb1a1be8e9308c8dddd2fdda
Size (tesseract-2.00.deu.tar.gz) = 1373777 bytes
SHA1 (tesseract-2.00.eng.tar.gz) = 40292c8d206090c4ab342f6b7814ea41c075abce
RMD160 (tesseract-2.00.eng.tar.gz) = 4a8090729504c216b3988f189ea79a5a5e223173
Size (tesseract-2.00.eng.tar.gz) = 1013090 bytes
SHA1 (tesseract-2.00.fra.tar.gz) = 24f58cab2b1418816ba09e6f28e33aee34605889
RMD160 (tesseract-2.00.fra.tar.gz) = 96bf4e6bfca6ac2b9a3ec03b545a4fd12d8f343e
Size (tesseract-2.00.fra.tar.gz) = 1007776 bytes
SHA1 (tesseract-2.00.ita.tar.gz) = 8ac6c41708950660fd66789f5925068577fb89b1
RMD160 (tesseract-2.00.ita.tar.gz) = 05e739d684ab138b5bb032526e019bfa01e1a2f6
Size (tesseract-2.00.ita.tar.gz) = 977683 bytes
SHA1 (tesseract-2.00.nld.tar.gz) = 8bc0a5877c1992ab10a9e124643fd9006ff30350
RMD160 (tesseract-2.00.nld.tar.gz) = ce16fbf17d4ce544269b37f5c07d5239fad22bff
Size (tesseract-2.00.nld.tar.gz) = 1408071 bytes
SHA1 (tesseract-2.00.spa.tar.gz) = 49206b79407cb23bc23b1cd95bee02544f2fcf9b
RMD160 (tesseract-2.00.spa.tar.gz) = 0e1fcb5739b95d4131efeea440d353f5638bb57d
Size (tesseract-2.00.spa.tar.gz) = 1365863 bytes
SHA1 (tesseract-2.04.tar.gz) = 850c42c92a4471c5f41d4384c57045e812fde26a
RMD160 (tesseract-2.04.tar.gz) = 826718ddf491c8b925b02c343d4a4992fd4631d8
Size (tesseract-2.04.tar.gz) = 1118386 bytes
SHA1 (patch-viewer_scrollview.cpp) = 05a9ff5d2a9e302b3a682144db54c612fd4eccc2
SHA1 (patch-viewer_svutil_cpp) = ec6f8b79c66993e5272a4f2a13aa92f2432cbea0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/sh
exec @PREFIX@/libexec/tesseract "$@"
@@ -0,0 +1,12 @@
$NetBSD: patch-viewer_scrollview.cpp,v 1.1 2013/04/29 21:31:12 joerg Exp $
--- viewer/scrollview.cpp.orig 2013-04-29 19:49:57.000000000 +0000
+++ viewer/scrollview.cpp
@@ -39,6 +39,7 @@ const int kMaxIntPairSize = 45; // Hold
#include <algorithm>
#include <vector>
#include <string>
+#include <cstdlib>
#include <cstring>
#include <climits>
@@ -0,0 +1,13 @@
$NetBSD: patch-viewer_svutil_cpp,v 1.2 2012/11/23 23:52:33 marino Exp $
--- viewer/svutil.cpp~ 2009-06-03 16:29:38.000000000 +0000
+++ viewer/svutil.cpp
@@ -33,6 +33,8 @@
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
+#include <stdio.h>
+#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <netdb.h>