diff options
Diffstat (limited to 'graphics/tesseract/patches')
3 files changed, 107 insertions, 0 deletions
diff --git a/graphics/tesseract/patches/tesseract-2.03-java.patch b/graphics/tesseract/patches/tesseract-2.03-java.patch new file mode 100644 index 0000000000..f384dbdfc1 --- /dev/null +++ b/graphics/tesseract/patches/tesseract-2.03-java.patch @@ -0,0 +1,17 @@ +Index: tesseract-2.03/java/makefile +=================================================================== +--- tesseract-2.03.orig/java/makefile 2008-04-24 21:52:12.000000000 +0200 ++++ tesseract-2.03/java/makefile 2008-04-24 21:53:03.000000000 +0200 +@@ -39,8 +39,11 @@ + clean : + rm -f ScrollView.jar *.class + ++distclean : clean ++ rm -f Makefile ++ + # all-am does nothing, to make the java part optional. +-all all-am : ++all all-am install : + + # dist runs the autoconf makefile to archive the files correctly. + dist distdir : diff --git a/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch b/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch new file mode 100644 index 0000000000..24931c08a6 --- /dev/null +++ b/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch @@ -0,0 +1,37 @@ +diff -Nur a/viewer/scrollview.cpp b/viewer/scrollview.cpp +--- a/viewer/scrollview.cpp 2008-04-21 19:06:24.000000000 -0500 ++++ b/viewer/scrollview.cpp 2009-06-22 21:33:53.747817922 -0500 +@@ -36,6 +36,9 @@ + #include <vector> + #include <string> + ++#include <string.h> ++#include <limits.h> ++ + #include "svutil.h" + + #ifdef HAVE_LIBLEPT +diff -Nur a/viewer/svmnode.cpp b/viewer/svmnode.cpp +--- a/viewer/svmnode.cpp 2008-04-18 23:44:06.000000000 -0500 ++++ b/viewer/svmnode.cpp 2009-06-22 21:34:12.375586651 -0500 +@@ -28,6 +28,8 @@ + + #include <iostream> + ++#include <string.h> ++ + #include "scrollview.h" + + // Create the empty root menu node. with just a caption. All other nodes should +diff -Nur a/viewer/svutil.cpp b/viewer/svutil.cpp +--- a/viewer/svutil.cpp 2008-04-21 19:07:25.000000000 -0500 ++++ b/viewer/svutil.cpp 2009-06-22 21:34:31.419367272 -0500 +@@ -38,6 +38,8 @@ + + #include <iostream> + #include <string> ++#include <string.h> ++#include <stdlib.h> + + const int kBufferSize = 65536; + const int kMaxMsgSize = 4096; diff --git a/graphics/tesseract/patches/tesseract-2.03-patch.patch b/graphics/tesseract/patches/tesseract-2.03-patch.patch new file mode 100644 index 0000000000..f2868dfa5c --- /dev/null +++ b/graphics/tesseract/patches/tesseract-2.03-patch.patch @@ -0,0 +1,53 @@ +*** a/ccmain/baseapi.cpp +--- b/ccmain/baseapi.cpp +*************** +*** 954,960 **** + for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) { + OUTLINE *outline = it.data(); + outline->compute_bb(); +! result.bounding_union(outline->bounding_box()); + } + return result; + } +--- 954,960 ---- + for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) { + OUTLINE *outline = it.data(); + outline->compute_bb(); +! result = result.bounding_union(outline->bounding_box()); + } + return result; + } +*************** +*** 966,972 **** + for (c_it.mark_cycle_pt(); !c_it.cycled_list(); c_it.forward()) { + C_BLOB *blob = c_it.data(); + //bboxes.push(tessy_rectangle(blob->bounding_box())); +! result.bounding_union(blob->bounding_box()); + } + return result; + } +--- 966,972 ---- + for (c_it.mark_cycle_pt(); !c_it.cycled_list(); c_it.forward()) { + C_BLOB *blob = c_it.data(); + //bboxes.push(tessy_rectangle(blob->bounding_box())); +! result = result.bounding_union(blob->bounding_box()); + } + return result; + } +*************** +*** 1026,1032 **** + for (int i = 0; i < n; i++) { + PBLOB *blob = it.data(); + TBOX current = pblob_get_bbox(blob); +! bln_rect.bounding_union(current); + + TESS_CHAR *tc = new TESS_CHAR(rating_to_cost(word->best_choice->rating()), + str, *len); +--- 1026,1032 ---- + for (int i = 0; i < n; i++) { + PBLOB *blob = it.data(); + TBOX current = pblob_get_bbox(blob); +! bln_rect = bln_rect.bounding_union(current); + + TESS_CHAR *tc = new TESS_CHAR(rating_to_cost(word->best_choice->rating()), + str, *len); |