summarylogtreecommitdiffstats
path: root/k2pdfoptlib.patch
blob: b8838e54edb8e3fa444c1b78be13a60fab8e1c6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: bmpregion.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: CMakeLists.txt
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: devprofile.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2bmp.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2file.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2files.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2gui.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2gui_cbox.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2gui_osdep.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2gui_overlay.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2mark.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2master.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2mem.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2menu.c
diff -ua src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2ocr.c src.changes/k2pdfoptlib/k2ocr.c
--- src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2ocr.c	2020-07-10 13:41:00.000000000 -0700
+++ src.changes/k2pdfoptlib/k2ocr.c	2021-12-25 03:22:59.757055543 -0800
@@ -41,16 +41,16 @@
     int ni;
     char initstr[256];
     } OCRTESSINITINFO;
-#endif
 static void k2ocr_show_envvar(char *buf,char *color,char *var);
 static void k2ocr_status_line(char *buf,char *color,char *label,char *string);
 static void k2ocr_tesslang_init(char *lang,int assume_yes);
+#endif
 static void k2ocr_ocrwords_add_subregion_to_queue(MASTERINFO *masterinfo,OCRWORDS *words,
                                         BMPREGION *region,K2PDFOPT_SETTINGS *k2settings);
 #endif /* HAVE_OCR_LIB */
 
 /* Functions to support extracting text from PDF using MuPDF lib */
-#ifdef HAVE_MUPDF_LIB
+#if (defined(HAVE_MUPDF_LIB) || defined(HAVE_DJVU_LIB))
 static void k2ocr_ocrwords_get_from_ocrlayer(MASTERINFO *masterinfo,OCRWORDS *words,
                                              BMPREGION *region,K2PDFOPT_SETTINGS *k2settings);
 static int ocrword_map_to_bitmap(OCRWORD *word,MASTERINFO *masterinfo,BMPREGION *region,
@@ -425,6 +425,7 @@
 void k2ocr_showlog(void)
 
     {
+#ifdef HAVE_TESSERACT_LIB
     static char *funcname="k2ocr_showlog";
 
     if (k2ocr_tess_status<0 && k2ocr_logfile!=NULL && wfile_status(k2ocr_logfile)==1
@@ -468,6 +469,7 @@
         k2printf(header,divider,"End","\n");
         willus_mem_free((double **)&bigbuf,funcname);
         }
+#endif
     }
             
 
@@ -724,9 +726,11 @@
 void k2ocr_multithreaded_ocr(OCRWORDS *words,K2PDFOPT_SETTINGS *k2settings)
 
     {
+#ifdef HAS_TESSERACT_LIB
     ocr_cpu_time_secs += ocrwords_multithreaded_ocr(words,ocrtess_api,maxthreads,
                                                     k2settings->dst_ocr,
                                                     k2settings->ocr_dpi);
+#endif
     }
 
 
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2parsecmd.c
diff -ua src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2pdfopt.h src.changes/k2pdfoptlib/k2pdfopt.h
--- src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2pdfopt.h	2020-07-11 12:00:19.000000000 -0700
+++ src.changes/k2pdfoptlib/k2pdfopt.h	2021-12-25 23:01:30.732238720 -0800
@@ -107,7 +107,7 @@
 #endif
 */
 
-#if (defined(HAVE_MUPDF) || defined(HAVE_GOCR_LIB) || defined(HAVE_TESSERACT_LIB) || defined(HAVE_DJVU_LIB))
+#if (defined(HAVE_MUPDF_LIB) || defined(HAVE_GOCR_LIB) || defined(HAVE_TESSERACT_LIB) || defined(HAVE_DJVU_LIB))
 #if (!defined(HAVE_OCR_LIB))
 #define HAVE_OCR_LIB
 #endif
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2proc.c
diff -ua src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2publish.c src.changes/k2pdfoptlib/k2publish.c
--- src.orig/k2pdfopt_v2.53/k2pdfoptlib/k2publish.c	2020-07-11 06:45:32.000000000 -0700
+++ src.changes/k2pdfoptlib/k2publish.c	2021-12-23 04:37:28.275383328 -0800
@@ -104,7 +104,7 @@
 #else
     ocrwords=NULL;
     nocr=0;
-    queue_page=0;
+    queue_pages_only=0;
 #endif
 #if (WILLUSDEBUGX2==3)
 aprintf(ANSI_GREEN "\n   SRC PAGE %d, nocr=%d, queue=%d, threads=%d\n\n" ANSI_NORMAL,masterinfo->pageinfo.srcpage,nocr,queue_pages_only,k2ocr_max_threads());
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2settings2cmd.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2settings.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2sys.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2usage.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: k2version.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: pagelist.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: pageregions.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: textrows.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: textwords.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: userinput.c
Only in src.orig/k2pdfopt_v2.53/k2pdfoptlib/: wrapbmp.c