FreeBSD Bugzilla – Attachment 89749 Details for
Bug 126753
[NEW PORT] graphics/cuneiform: OCR system developed and open sourced by Cognitive technologies
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
cuneiform-0.3.1.shar
cuneiform-0.3.1.shar (text/plain), 15.40 KB, created by
Oleksii Samorukov
on 2008-08-23 02:40:02 UTC
(
hide
)
Description:
cuneiform-0.3.1.shar
Filename:
MIME Type:
Creator:
Oleksii Samorukov
Created:
2008-08-23 02:40:02 UTC
Size:
15.40 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># cuneiform-port ># cuneiform-port/files ># cuneiform-port/files/patch-upstream ># cuneiform-port/Makefile ># cuneiform-port/distinfo ># cuneiform-port/pkg-descr ># cuneiform-port/pkg-plist ># >echo c - cuneiform-port >mkdir -p cuneiform-port > /dev/null 2>&1 >echo c - cuneiform-port/files >mkdir -p cuneiform-port/files > /dev/null 2>&1 >echo x - cuneiform-port/files/patch-upstream >sed 's/^X//' >cuneiform-port/files/patch-upstream << 'END-of-cuneiform-port/files/patch-upstream' >X=== modified file 'cuneiform_src/Kern/ccom/src/ccom_loc.c' >X--- cuneiform_src/Kern/ccom/src/ccom_loc.c 2008-07-29 09:38:01 +0000 >X+++ cuneiform_src/Kern/ccom/src/ccom_loc.c 2008-08-22 08:22:46 +0000 >X@@ -87,7 +87,7 @@ >X >X if (bChangeSize) // one should change a size of raster >X { >X- for(line=linerep,wmax=len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((int)line+line->lth)) >X+ for(line=linerep,wmax=len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((intptr_t)line+line->lth)) >X { >X for(inter = (CCOM_interval*)(line+1), i=0; i<line->h; i++, inter++) >X { >X@@ -106,7 +106,7 @@ >X } >X else //bChangeSize==false one should not change a size of raster >X { >X- for(line=linerep,wmax=len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((int)line+line->lth)) >X+ for(line=linerep,wmax=len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((intptr_t)line+line->lth)) >X { >X for(inter = (CCOM_interval*)(line+1), i=0; i<line->h; i++, inter++) >X { >X@@ -133,7 +133,7 @@ >X return FALSE; >X ww = REC_GW_WORD8(rec->lnPixWidth); >X >X-for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((int)line+line->lth)) >X+for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((intptr_t)line+line->lth)) >X { >X for(inter = (CCOM_interval*)(line+1), i=0; i<line->h; i++, inter++) >X { >X@@ -175,7 +175,7 @@ >X return FALSE; >X ww = REC_GW_WORD8(rec->lnPixWidth); >X >X-for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((int)line+line->lth)) >X+for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((intptr_t)line+line->lth)) >X { >X for(inter = (CCOM_interval*)(line+1), i=0; i<line->h; i++, inter++) >X { >X >X=== modified file 'cuneiform_src/Kern/cuneiform-cli.cpp' >X--- cuneiform_src/Kern/cuneiform-cli.cpp 2008-08-05 09:29:31 +0000 >X+++ cuneiform_src/Kern/cuneiform-cli.cpp 2008-08-22 13:58:24 +0000 >X@@ -41,8 +41,7 @@ >X const char *name; >X }; >X >X-/* Language codes according to ISO 639-2. Most of these don't seem to have >X- * corresponding data files. A bug? >X+/* Language codes according to ISO 639-2. >X */ >X static const langlist langs[] = { >X {PUMA_LANG_ENGLISH, "eng"}, >X@@ -60,10 +59,10 @@ >X {PUMA_LANG_DANISH, "dan"}, >X {PUMA_LANG_PORTUGUESE,"por"}, >X {PUMA_LANG_DUTCH, "dut"}, >X- {PUMA_LANG_DIG, "dig"}, // What is this language? >X- {PUMA_LANG_UZBEK, "uzb"}, >X- {PUMA_LANG_KAZ, "kaz"}, >X- {PUMA_LANG_KAZ_ENG, "kazeng"}, >X+// {PUMA_LANG_DIG, "dig"}, // These four languages don't seem to have data files. >X+// {PUMA_LANG_UZBEK, "uzb"}, // Thus they are disabled. >X+// {PUMA_LANG_KAZ, "kaz"}, >X+// {PUMA_LANG_KAZ_ENG, "kazeng"}, >X {PUMA_LANG_CZECH, "cze"}, >X {PUMA_LANG_ROMAN, "rum"}, >X {PUMA_LANG_HUNGAR, "hun"}, >X@@ -160,6 +159,8 @@ >X char *dib; >X const char *infilename = NULL; >X Word32 langcode = PUMA_LANG_ENGLISH; // By default recognize plain english text. >X+ Bool32 dotmatrix = FALSE; >X+ Bool32 fax = FALSE; >X const char *defaulttextname = "cuneiform-out.txt"; >X const char *defaulthtmlname = "cuneiform-out.html"; >X const char *outfilename = NULL; >X@@ -170,6 +171,7 @@ >X for(int i=1; i<argc; i++) { >X /* Changing language. */ >X if(strcmp(argv[i], "-l") == 0) { >X+ langcode = -1; >X if(++i >= argc) { >X print_supported_languages(); >X return 1; >X@@ -193,6 +195,10 @@ >X outfilename = argv[i]; >X } else if(strcmp(argv[i], "--html") == 0) { >X outputformat = PUMA_TOHTML; >X+ } else if(strcmp(argv[i], "--dotmatrix") == 0) { >X+ dotmatrix = TRUE; >X+ } else if(strcmp(argv[i], "--fax") == 0) { >X+ fax = TRUE; >X } else { >X /* No switches, so set input file. */ >X infilename = argv[i]; >X@@ -208,7 +214,7 @@ >X } >X >X if(infilename == NULL) { >X- printf("Usage: %s [-l languagename --html -o result_file] imagefile\n", argv[0]); >X+ printf("Usage: %s [-l languagename --html --dotmatrix --fax -o result_file] imagefile\n", argv[0]); >X return 0; >X } >X >X@@ -224,6 +230,8 @@ >X >X // Set the language. >X PUMA_SetImportData(PUMA_Word32_Language, &langcode); >X+ PUMA_SetImportData(PUMA_Bool32_DotMatrix, &dotmatrix); >X+ PUMA_SetImportData(PUMA_Bool32_Fax100, &fax); >X >X if(!PUMA_XOpen(dib, "none.txt")) { >X printf("PUMA_Xopen failed.\n"); >X >X=== modified file 'cuneiform_src/Kern/rblock/sources/h/pic_n_table.h' >X--- cuneiform_src/Kern/rblock/sources/h/pic_n_table.h 2008-07-29 09:38:01 +0000 >X+++ cuneiform_src/Kern/rblock/sources/h/pic_n_table.h 2008-08-22 08:22:46 +0000 >X@@ -58,4 +58,4 @@ >X Bool32 DeleteRootsFromTables (void); >X Bool32 DeleteRootsFromPictures (void); >X Bool32 CarefulPicturesAllotment(Int32); >X-Bool32 SearchPicturesSecond (Int32 hCCOM, Bool32 BLOCKS, CCOM_comp * comp); >X+Bool32 SearchPicturesSecond (Handle hCCOM, Bool32 BLOCKS, CCOM_comp * comp); >X >X=== modified file 'cuneiform_src/Kern/rblock/sources/new_c/_loadroots.c' >X--- cuneiform_src/Kern/rblock/sources/new_c/_loadroots.c 2008-07-29 09:38:01 +0000 >X+++ cuneiform_src/Kern/rblock/sources/new_c/_loadroots.c 2008-08-22 08:22:46 +0000 >X@@ -223,7 +223,7 @@ >X //////////////////////////////////////////////////////////////////////////////// >X >X //////////////////////////////////////////////////////////////////////////////// >X-Bool32 PicturesSecondStage(Int32 hCCOM,Handle hCPAGE) >X+Bool32 PicturesSecondStage(Handle hCCOM,Handle hCPAGE) >X { >X /************** final union all crossed and included pictures ******************/ >X >X@@ -527,9 +527,9 @@ >X return TRUE; >X } >X >X-Bool32 FillBigLetters (Int32 hCCOM,Handle hCPAGE) >X+Bool32 FillBigLetters (Handle hCCOM,Handle hCPAGE) >X { >X- Word32 BlockType; >X+ Handle BlockType; >X Handle pBlock; >X RPIC_Comp_Rect CompRect; // òèïè÷íûé Rect16 >X >X@@ -557,7 +557,7 @@ >X } >X >X >X-Bool32 FillPicsInTables (Int32 hCCOM,Handle hCPAGE) >X+Bool32 FillPicsInTables (Handle hCCOM,Handle hCPAGE) >X { >X //CCOM_comp common; >X POLY_ block; >X@@ -622,7 +622,7 @@ >X >X /************************************************************************/ >X >X-Bool32 ReadRoots(Int32 hCCOM, Bool32 BLOCKS) >X+Bool32 ReadRoots(Handle hCCOM, Bool32 BLOCKS) >X { >X CCOM_comp * comp = NULL; >X Handle pPage; >X >X=== modified file 'cuneiform_src/Kern/rblock/sources/new_c/_pic_n_table.c' >X--- cuneiform_src/Kern/rblock/sources/new_c/_pic_n_table.c 2008-07-29 09:38:01 +0000 >X+++ cuneiform_src/Kern/rblock/sources/new_c/_pic_n_table.c 2008-08-22 08:22:46 +0000 >X@@ -202,7 +202,7 @@ >X return TRUE; >X } >X >X-Bool32 SearchPicturesSecond (Int32 hCCOM, Bool32 BLOCKS, CCOM_comp * comp) >X+Bool32 SearchPicturesSecond (Handle hCCOM, Bool32 BLOCKS, CCOM_comp * comp) >X { >X return TRUE; >X } >X >X=== modified file 'cuneiform_src/Kern/rstr/src/p2_bold.c' >X--- cuneiform_src/Kern/rstr/src/p2_bold.c 2008-07-29 09:38:01 +0000 >X+++ cuneiform_src/Kern/rstr/src/p2_bold.c 2008-08-22 08:22:46 +0000 >X@@ -230,7 +230,7 @@ >X CCOM_interval * inter; >X int len,i,j; >X >X- for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((int)line+line->lth)) >X+ for(line=linerep,len=0; len<size && line->lth; len+=line->lth,line=(CCOM_lnhead *)((intptr_t)line+line->lth)) >X { >X // íà÷àëî ëèíèè (line->row) - íàì íå âàæíî >X for(inter = (CCOM_interval*)(line+1), i=0; i<line->h; i++, inter++) >X >X=== modified file 'readme.txt' >X--- readme.txt 2008-08-21 12:09:05 +0000 >X+++ readme.txt 2008-08-22 13:01:28 +0000 >X@@ -54,7 +54,7 @@ >X >X After install you simply run. >X >X-cuneiform [-l language -o result_file --html] <image_file> >X+cuneiform [-l language -o result_file --html --dotmatrix --fax] <image_file> >X >X Output is written to pumaout.txt. Cuneiform assumes that your image contains >X only a single column of text. >X@@ -74,4 +74,4 @@ >X Contact information >X >X Project home page: https://launchpad.net/cuneiform-linux >X-Email: jpakkane at gmail >X+Mailing list: https://launchpad.net/~cuneiform >X >END-of-cuneiform-port/files/patch-upstream >echo x - cuneiform-port/Makefile >sed 's/^X//' >cuneiform-port/Makefile << 'END-of-cuneiform-port/Makefile' >X# New ports collection makefile for: gocr >X# Date created: 2008/08/23 >X# Whom: samm >X# >X# $FreeBSD$ >X# >X >XPORTNAME= cuneiform >XPORTVERSION= 0.3.1 >XCATEGORIES= graphics >XMASTER_SITES= https://launchpad.net/cuneiform-linux/${PORTVERSION:R}/${PORTVERSION:R}/+download/ >X >XMAINTAINER= samm@os2.kiev.ua >XCOMMENT= OCR system developed and open sourced by Cognitive technologies >X >XUSE_BZIP2= yes >XUSE_CMAKE= yes >XCMAKE_ARGS= -DCMAKE_INSTALL_PREFIX=${LOCALBASE} -DCMAKE_EXE_LINKER_FLAGS="-L${LOCALBASE}/lib -ldlmalloc" >XUSE_LDCONFIG= yes >X >XCPPFLAGS+= -I${LOCALBASE}/include >XCFLAGS+= -I${LOCALBASE}/include >X >XOPTIONS= IMAGEMAGICK "Enable support of different graphic formats" off \ >X DEBUG "Build with debug options" off >X >XLIB_DEPENDS+=dlmalloc.2:${PORTSDIR}/devel/libdlmalloc >X >X.include <bsd.port.pre.mk> >X >X.if defined(WITH_IMAGEMAGICK) >XLIB_DEPENDS+= MagickWand.1:${PORTSDIR}/graphics/ImageMagick >X.endif >X >X.if defined(WITH_DEBUG) >XCMAKE_ARGS+=" -DCMAKE_BUILD_TYPE=debug" >X.endif >X >Xdo-configure: >X @(cd ${BUILD_WRKSRC}; \ >X ${MKDIR} builddir;cd builddir; \ >X cmake ${CMAKE_ARGS} ..;) \ >X >Xdo-build: >X @(cd ${BUILD_WRKSRC}/builddir; \ >X ${MAKE}) >X >Xdo-install: >X @(cd ${BUILD_WRKSRC}/builddir; \ >X ${MAKE} install) >X >X.include <bsd.port.post.mk> >END-of-cuneiform-port/Makefile >echo x - cuneiform-port/distinfo >sed 's/^X//' >cuneiform-port/distinfo << 'END-of-cuneiform-port/distinfo' >XMD5 (cuneiform-0.3.1.tar.bz2) = 4b819517200764a5423329dc45033c16 >XSHA256 (cuneiform-0.3.1.tar.bz2) = 9a48da92489b44d86db06e3aa273afb2375d19161e94e293d74341dbdab92971 >XSIZE (cuneiform-0.3.1.tar.bz2) = 30110799 >END-of-cuneiform-port/distinfo >echo x - cuneiform-port/pkg-descr >sed 's/^X//' >cuneiform-port/pkg-descr << 'END-of-cuneiform-port/pkg-descr' >XCuneiform is an multi-language OCR system originally developed and open sourced >Xby Cognitive Technologies. Cuneiform was originally a Windows program, which >Xwas ported to Linux by Jussi Pakkanen. >X >XWWW: https://launchpad.net/cuneiform-linux >END-of-cuneiform-port/pkg-descr >echo x - cuneiform-port/pkg-plist >sed 's/^X//' >cuneiform-port/pkg-plist << 'END-of-cuneiform-port/pkg-plist' >X%%DATADIR%%/cube16pd.dat >X%%DATADIR%%/cube16pl.dat >X%%DATADIR%%/cube16pr.dat >X%%DATADIR%%/cube16ps.dat >X%%DATADIR%%/cube16pt.dat >X%%DATADIR%%/cubeabde.dat >X%%DATADIR%%/dc010101.dat >X%%DATADIR%%/dc0201.dat >X%%DATADIR%%/dc0202.dat >X%%DATADIR%%/dc0203.dat >X%%DATADIR%%/dc0204.dat >X%%DATADIR%%/dc0205.dat >X%%DATADIR%%/dc0206.dat >X%%DATADIR%%/dc1201.dat >X%%DATADIR%%/dc1203.dat >X%%DATADIR%%/dc1204.dat >X%%DATADIR%%/dc2201.dat >X%%DATADIR%%/dc2203.dat >X%%DATADIR%%/dc2204.dat >X%%DATADIR%%/dc_agr.dat >X%%DATADIR%%/dc_etrd.dat >X%%DATADIR%%/dc_rtrd.dat >X%%DATADIR%%/pln_hpd.dat >X%%DATADIR%%/pln_prc.dat >X%%DATADIR%%/rec1.dat >X%%DATADIR%%/rec1blt.dat >X%%DATADIR%%/rec1cen.dat >X%%DATADIR%%/rec1n.dat >X%%DATADIR%%/rec1r&e.dat >X%%DATADIR%%/rec1rus.dat >X%%DATADIR%%/rec1tur.dat >X%%DATADIR%%/rec2.dat >X%%DATADIR%%/rec2blt.dat >X%%DATADIR%%/rec2cen.dat >X%%DATADIR%%/rec2n.dat >X%%DATADIR%%/rec2r&e.dat >X%%DATADIR%%/rec2rus.dat >X%%DATADIR%%/rec2tur.dat >X%%DATADIR%%/rec3.dat >X%%DATADIR%%/rec3blt.dat >X%%DATADIR%%/rec3cen.dat >X%%DATADIR%%/rec3n.dat >X%%DATADIR%%/rec3r&e.dat >X%%DATADIR%%/rec3rus.dat >X%%DATADIR%%/rec3tur.dat >X%%DATADIR%%/rec4cour.dat >X%%DATADIR%%/rec4inc.dat >X%%DATADIR%%/rec4mtr.dat >X%%DATADIR%%/rec4r&e.dat >X%%DATADIR%%/rec6.dat >X%%DATADIR%%/rec6all.dat >X%%DATADIR%%/rec6bul.dat >X%%DATADIR%%/rec6cro.dat >X%%DATADIR%%/rec6cze.dat >X%%DATADIR%%/rec6dan.dat >X%%DATADIR%%/rec6dut.dat >X%%DATADIR%%/rec6est.dat >X%%DATADIR%%/rec6frn.dat >X%%DATADIR%%/rec6grm.dat >X%%DATADIR%%/rec6hun.dat >X%%DATADIR%%/rec6ita.dat >X%%DATADIR%%/rec6lat.dat >X%%DATADIR%%/rec6lit.dat >X%%DATADIR%%/rec6pol.dat >X%%DATADIR%%/rec6por.dat >X%%DATADIR%%/rec6rom.dat >X%%DATADIR%%/rec6rus.dat >X%%DATADIR%%/rec6ser.dat >X%%DATADIR%%/rec6slo.dat >X%%DATADIR%%/rec6spa.dat >X%%DATADIR%%/rec6swe.dat >X%%DATADIR%%/rec6tur.dat >X%%DATADIR%%/rec6ukr.dat >X%%DATADIR%%/rec7.dat >X%%DATADIR%%/rec7bul.dat >X%%DATADIR%%/rec7cro.dat >X%%DATADIR%%/rec7cze.dat >X%%DATADIR%%/rec7dan.dat >X%%DATADIR%%/rec7dut.dat >X%%DATADIR%%/rec7est.dat >X%%DATADIR%%/rec7frn.dat >X%%DATADIR%%/rec7grm.dat >X%%DATADIR%%/rec7hun.dat >X%%DATADIR%%/rec7ita.dat >X%%DATADIR%%/rec7lat.dat >X%%DATADIR%%/rec7lit.dat >X%%DATADIR%%/rec7pol.dat >X%%DATADIR%%/rec7por.dat >X%%DATADIR%%/rec7rom.dat >X%%DATADIR%%/rec7rus.dat >X%%DATADIR%%/rec7ser.dat >X%%DATADIR%%/rec7slo.dat >X%%DATADIR%%/rec7spa.dat >X%%DATADIR%%/rec7swe.dat >X%%DATADIR%%/rec7tur.dat >X%%DATADIR%%/rec7ukr.dat >X%%DATADIR%%/rec8.dat >X%%DATADIR%%/rec8bul.dat >X%%DATADIR%%/rec8cro.dat >X%%DATADIR%%/rec8cze.dat >X%%DATADIR%%/rec8dan.dat >X%%DATADIR%%/rec8dut.dat >X%%DATADIR%%/rec8est.dat >X%%DATADIR%%/rec8frn.dat >X%%DATADIR%%/rec8grm.dat >X%%DATADIR%%/rec8hun.dat >X%%DATADIR%%/rec8ita.dat >X%%DATADIR%%/rec8lat.dat >X%%DATADIR%%/rec8lit.dat >X%%DATADIR%%/rec8pol.dat >X%%DATADIR%%/rec8por.dat >X%%DATADIR%%/rec8rom.dat >X%%DATADIR%%/rec8rus.dat >X%%DATADIR%%/rec8ser.dat >X%%DATADIR%%/rec8slo.dat >X%%DATADIR%%/rec8spa.dat >X%%DATADIR%%/rec8swe.dat >X%%DATADIR%%/rec8tur.dat >X%%DATADIR%%/rec8ukr.dat >X%%DATADIR%%/rec9.dat >X%%DATADIR%%/rec9bul.dat >X%%DATADIR%%/rec9cro.dat >X%%DATADIR%%/rec9cze.dat >X%%DATADIR%%/rec9dan.dat >X%%DATADIR%%/rec9dut.dat >X%%DATADIR%%/rec9est.dat >X%%DATADIR%%/rec9frn.dat >X%%DATADIR%%/rec9grm.dat >X%%DATADIR%%/rec9hun.dat >X%%DATADIR%%/rec9ita.dat >X%%DATADIR%%/rec9lat.dat >X%%DATADIR%%/rec9lit.dat >X%%DATADIR%%/rec9pol.dat >X%%DATADIR%%/rec9por.dat >X%%DATADIR%%/rec9rom.dat >X%%DATADIR%%/rec9rus.dat >X%%DATADIR%%/rec9ser.dat >X%%DATADIR%%/rec9slo.dat >X%%DATADIR%%/rec9spa.dat >X%%DATADIR%%/rec9swe.dat >X%%DATADIR%%/rec9tur.dat >X%%DATADIR%%/rec9ukr.dat >X%%DATADIR%%/vital.dat >X%%DATADIR%%/viteng.dat >Xlib/libwindummy.so >Xbin/cuneiform >Xlib/libccom.so >Xlib/libcstr.so >Xlib/librstr.so >Xlib/librpstr.so >Xlib/libcline.so >Xlib/libfon.so >Xlib/libleo.so >Xlib/libevn32.so >Xlib/libcpage.so >Xlib/libcimage.so >Xlib/libcfio.so >Xlib/libpuma.so >Xlib/librline.so >Xlib/librcutp.so >Xlib/libdif.so >Xlib/libmsk.so >Xlib/librling.so >Xlib/librlings.so >Xlib/libctb32.so >Xlib/librsadd.so >Xlib/libstd32.so >Xlib/libpass2.so >Xlib/librbal.so >Xlib/libmmx.so >Xlib/libr35.so >Xlib/libcpu.so >Xlib/librdib.so >Xlib/libloc.so >Xlib/libced.so >Xlib/libexc.so >Xlib/librimage.so >Xlib/librverline.so >Xlib/librout.so >Xlib/librblock.so >Xlib/librselstr.so >Xlib/librfrmt.so >Xlib/librshelllines.so >Xlib/liblns32.so >Xlib/librreccom.so >Xlib/libsmetric.so >Xlib/librneg.so >Xlib/librpic.so >Xlib/librstuff.so >Xlib/librmarker.so >Xlib/librcorrkegl.so >X@dirrmtry %%DATADIR%% >END-of-cuneiform-port/pkg-plist >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 126753
: 89749