Mon Jan 30 07:57:28 2023 UTC ()
tesseract: updated to 5.3.0

5.3.0

Fix memory issues in ScrollView::MessageReceiver
autotools: Add rule for svpaint executable
Replace call of exit function by return statement in main function
Fix the build on CodeQL/Analyze
CI: Remove Ubuntu 18.04
configure.ac: fix build on aarch64_be
SW CI: Add paths filter
Create .mailmap
Fix tesseract.pc from cmake to match autotools
Update README.md
Fixed 2 errors
fix issue 3940 - remove colormap before thresholding
Update upload-artifact action
Update checkout action to version 3
Fix Markdownlint
Fix broken links in CONTRIBUTING.md
pdfrenderer.cpp: Ignore non-text blocks
lstm.train: allow .box from .raw.png too
Fix a number of performance issues
Fix training tools for legacy engine
Fix function tesseract::WriteFeature
Modernize function ObjectCache::DeleteUnusedObjects
More fixes for issue


(adam)
diff -r1.63 -r1.64 pkgsrc/graphics/tesseract/Makefile
diff -r1.12 -r1.13 pkgsrc/graphics/tesseract/PLIST
diff -r1.4 -r1.5 pkgsrc/graphics/tesseract/buildlink3.mk
diff -r1.26 -r1.27 pkgsrc/graphics/tesseract/distinfo
diff -r1.1 -r1.2 pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt

cvs diff -r1.63 -r1.64 pkgsrc/graphics/tesseract/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/tesseract/Makefile 2023/01/29 21:16:47 1.63
+++ pkgsrc/graphics/tesseract/Makefile 2023/01/30 07:57:28 1.64
@@ -1,49 +1,52 @@ @@ -1,49 +1,52 @@
1# $NetBSD: Makefile,v 1.63 2023/01/29 21:16:47 ryoon Exp $ 1# $NetBSD: Makefile,v 1.64 2023/01/30 07:57:28 adam Exp $
2 2
3DISTNAME= tesseract-4.1.1 3DISTNAME= tesseract-5.3.0
4PKGREVISION= 13 
5CATEGORIES= graphics 4CATEGORIES= graphics
6MASTER_SITES= ${MASTER_SITE_GITHUB:=tesseract-ocr/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=tesseract-ocr/}
7DISTFILES= ${DEFAULT_DISTFILES} 6DISTFILES= ${DEFAULT_DISTFILES}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/tesseract-ocr/tesseract 9HOMEPAGE= https://github.com/tesseract-ocr/tesseract
11COMMENT= Open Source OCR Engine 10COMMENT= Open Source OCR Engine
12LICENSE= apache-2.0 11LICENSE= apache-2.0
13 12
14LANGVER= 4.0.0 13LANGVER= 4.1.0
15DISTFILES+= tessdata-${LANGVER}${EXTRACT_SUFX} 14DISTFILES+= tessdata-${LANGVER}${EXTRACT_SUFX}
16SITES.tessdata-${LANGVER}.tar.gz= -${MASTER_SITES:Q}tessdata/archive/${LANGVER}.tar.gz 15SITES.tessdata-${LANGVER}.tar.gz= -${MASTER_SITES:Q}tessdata_best/archive/${LANGVER}.tar.gz
17 16
18BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 17BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
19 18
20USE_LANGUAGES= c c++ 19USE_LANGUAGES= c c++
21USE_LIBTOOL= yes 20USE_LIBTOOL= yes
22USE_TOOLS+= autoconf automake bash gmake pax pkg-config 21USE_TOOLS+= autoconf automake bash gmake pax pkg-config
23GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes
24CONFIGURE_ENV+= LIBLEPT_HEADERSDIR=${BUILDLINK_PREFIX.leptonica}/include 23CONFIGURE_ENV+= LIBLEPT_HEADERSDIR=${BUILDLINK_PREFIX.leptonica}/include
25 
26INSTALL_TARGET= install training-install 24INSTALL_TARGET= install training-install
27REPLACE_BASH+= src/training/*.sh 25REPLACE_BASH+= src/training/*.sh
28 26
 27#CMAKE_ARGS+= -DUSE_SYSTEM_ICU=ON
 28
29post-extract: 29post-extract:
30 ${MV} ${WRKDIR}/tessdata-${LANGVER}/* ${WRKSRC}/tessdata 30 ${MV} ${WRKDIR}/tessdata_best-${LANGVER}/*.traineddata ${WRKSRC}/tessdata/
 31 ${MV} ${WRKDIR}/tessdata_best-${LANGVER}/script ${WRKSRC}/tessdata/
31 32
32# For some reason this release tarball lacks these 33# For some reason this release tarball lacks these
33pre-configure: 34pre-configure:
34 cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${SH} ./autogen.sh 35 cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${SH} ./autogen.sh
35 ${MV} ${WRKSRC}/VERSION ${WRKSRC}/VERSION.txt 36 ${MV} ${WRKSRC}/VERSION ${WRKSRC}/VERSION.txt
36 37
37# Building the training tools requires that the base build is done 38# Building the training tools requires that the base build is done
38post-build: 39post-build:
39 cd ${WRKSRC} && ${BUILD_MAKE_CMD} training 40 cd ${WRKSRC} && ${BUILD_MAKE_CMD} training
40 41
41post-install: 42post-install:
42 cd ${WRKSRC}/tessdata && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} \ 43 cd ${WRKSRC}/tessdata && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
43 ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} install-langs 44 ${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS} install-langs
44 45
 46.include "../../archivers/libarchive/buildlink3.mk"
 47#.include "../../devel/cmake/build.mk"
45.include "../../devel/pango/buildlink3.mk" 48.include "../../devel/pango/buildlink3.mk"
46.include "../../graphics/cairo/buildlink3.mk" 49.include "../../graphics/cairo/buildlink3.mk"
47.include "../../graphics/leptonica/buildlink3.mk" 50.include "../../graphics/leptonica/buildlink3.mk"
48.include "../../textproc/icu/buildlink3.mk" 51.include "../../textproc/icu/buildlink3.mk"
49.include "../../mk/bsd.pkg.mk" 52.include "../../mk/bsd.pkg.mk"

cvs diff -r1.12 -r1.13 pkgsrc/graphics/tesseract/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/tesseract/PLIST 2019/07/08 18:37:03 1.12
+++ pkgsrc/graphics/tesseract/PLIST 2023/01/30 07:57:28 1.13
@@ -1,52 +1,42 @@ @@ -1,52 +1,42 @@
1@comment $NetBSD: PLIST,v 1.12 2019/07/08 18:37:03 adam Exp $ 1@comment $NetBSD: PLIST,v 1.13 2023/01/30 07:57:28 adam Exp $
2bin/ambiguous_words 2bin/ambiguous_words
3bin/classifier_tester 3bin/classifier_tester
4bin/cntraining 4bin/cntraining
5bin/combine_lang_model 5bin/combine_lang_model
6bin/combine_tessdata 6bin/combine_tessdata
7bin/dawg2wordlist 7bin/dawg2wordlist
8bin/language-specific.sh 
9bin/lstmeval 8bin/lstmeval
10bin/lstmtraining 9bin/lstmtraining
11bin/merge_unicharsets 10bin/merge_unicharsets
12bin/mftraining 11bin/mftraining
13bin/set_unicharset_properties 12bin/set_unicharset_properties
14bin/shapeclustering 13bin/shapeclustering
15bin/tesseract 14bin/tesseract
16bin/tesstrain.sh 
17bin/tesstrain_utils.sh 
18bin/text2image 15bin/text2image
19bin/unicharset_extractor 16bin/unicharset_extractor
20bin/wordlist2dawg 17bin/wordlist2dawg
21include/tesseract/apitypes.h 
22include/tesseract/baseapi.h 18include/tesseract/baseapi.h
23include/tesseract/capi.h 19include/tesseract/capi.h
24include/tesseract/genericvector.h 20include/tesseract/export.h
25include/tesseract/helpers.h 
26include/tesseract/ltrresultiterator.h 21include/tesseract/ltrresultiterator.h
27include/tesseract/ocrclass.h 22include/tesseract/ocrclass.h
28include/tesseract/osdetect.h 23include/tesseract/osdetect.h
29include/tesseract/pageiterator.h 24include/tesseract/pageiterator.h
30include/tesseract/platform.h 
31include/tesseract/publictypes.h 25include/tesseract/publictypes.h
32include/tesseract/renderer.h 26include/tesseract/renderer.h
33include/tesseract/resultiterator.h 27include/tesseract/resultiterator.h
34include/tesseract/serialis.h 
35include/tesseract/strngs.h 
36include/tesseract/tess_version.h 
37include/tesseract/tesscallback.h 
38include/tesseract/thresholder.h 
39include/tesseract/unichar.h 28include/tesseract/unichar.h
 29include/tesseract/version.h
40lib/libtesseract.la 30lib/libtesseract.la
41lib/pkgconfig/tesseract.pc 31lib/pkgconfig/tesseract.pc
42man/man1/ambiguous_words.1 32man/man1/ambiguous_words.1
43man/man1/classifier_tester.1 33man/man1/classifier_tester.1
44man/man1/cntraining.1 34man/man1/cntraining.1
45man/man1/combine_lang_model.1 35man/man1/combine_lang_model.1
46man/man1/combine_tessdata.1 36man/man1/combine_tessdata.1
47man/man1/dawg2wordlist.1 37man/man1/dawg2wordlist.1
48man/man1/lstmeval.1 38man/man1/lstmeval.1
49man/man1/lstmtraining.1 39man/man1/lstmtraining.1
50man/man1/merge_unicharsets.1 40man/man1/merge_unicharsets.1
51man/man1/mftraining.1 41man/man1/mftraining.1
52man/man1/set_unicharset_properties.1 42man/man1/set_unicharset_properties.1
@@ -95,38 +85,35 @@ share/tessdata/configs/lstmbox @@ -95,38 +85,35 @@ share/tessdata/configs/lstmbox
95share/tessdata/configs/lstmdebug 85share/tessdata/configs/lstmdebug
96share/tessdata/configs/makebox 86share/tessdata/configs/makebox
97share/tessdata/configs/pdf 87share/tessdata/configs/pdf
98share/tessdata/configs/quiet 88share/tessdata/configs/quiet
99share/tessdata/configs/rebox 89share/tessdata/configs/rebox
100share/tessdata/configs/strokewidth 90share/tessdata/configs/strokewidth
101share/tessdata/configs/tsv 91share/tessdata/configs/tsv
102share/tessdata/configs/txt 92share/tessdata/configs/txt
103share/tessdata/configs/unlv 93share/tessdata/configs/unlv
104share/tessdata/configs/wordstrbox 94share/tessdata/configs/wordstrbox
105share/tessdata/cos.traineddata 95share/tessdata/cos.traineddata
106share/tessdata/cym.traineddata 96share/tessdata/cym.traineddata
107share/tessdata/dan.traineddata 97share/tessdata/dan.traineddata
108share/tessdata/dan_frak.traineddata 
109share/tessdata/deu.traineddata 98share/tessdata/deu.traineddata
110share/tessdata/deu_frak.traineddata 
111share/tessdata/div.traineddata 99share/tessdata/div.traineddata
112share/tessdata/dzo.traineddata 100share/tessdata/dzo.traineddata
113share/tessdata/ell.traineddata 101share/tessdata/ell.traineddata
114share/tessdata/eng.traineddata 102share/tessdata/eng.traineddata
115share/tessdata/eng.user-patterns 103share/tessdata/eng.user-patterns
116share/tessdata/eng.user-words 104share/tessdata/eng.user-words
117share/tessdata/enm.traineddata 105share/tessdata/enm.traineddata
118share/tessdata/epo.traineddata 106share/tessdata/epo.traineddata
119share/tessdata/equ.traineddata 
120share/tessdata/est.traineddata 107share/tessdata/est.traineddata
121share/tessdata/eus.traineddata 108share/tessdata/eus.traineddata
122share/tessdata/fao.traineddata 109share/tessdata/fao.traineddata
123share/tessdata/fas.traineddata 110share/tessdata/fas.traineddata
124share/tessdata/fil.traineddata 111share/tessdata/fil.traineddata
125share/tessdata/fin.traineddata 112share/tessdata/fin.traineddata
126share/tessdata/fra.traineddata 113share/tessdata/fra.traineddata
127share/tessdata/frk.traineddata 114share/tessdata/frk.traineddata
128share/tessdata/frm.traineddata 115share/tessdata/frm.traineddata
129share/tessdata/fry.traineddata 116share/tessdata/fry.traineddata
130share/tessdata/gla.traineddata 117share/tessdata/gla.traineddata
131share/tessdata/gle.traineddata 118share/tessdata/gle.traineddata
132share/tessdata/glg.traineddata 119share/tessdata/glg.traineddata
@@ -142,30 +129,29 @@ share/tessdata/iku.traineddata @@ -142,30 +129,29 @@ share/tessdata/iku.traineddata
142share/tessdata/ind.traineddata 129share/tessdata/ind.traineddata
143share/tessdata/isl.traineddata 130share/tessdata/isl.traineddata
144share/tessdata/ita.traineddata 131share/tessdata/ita.traineddata
145share/tessdata/ita_old.traineddata 132share/tessdata/ita_old.traineddata
146share/tessdata/jav.traineddata 133share/tessdata/jav.traineddata
147share/tessdata/jpn.traineddata 134share/tessdata/jpn.traineddata
148share/tessdata/jpn_vert.traineddata 135share/tessdata/jpn_vert.traineddata
149share/tessdata/kan.traineddata 136share/tessdata/kan.traineddata
150share/tessdata/kat.traineddata 137share/tessdata/kat.traineddata
151share/tessdata/kat_old.traineddata 138share/tessdata/kat_old.traineddata
152share/tessdata/kaz.traineddata 139share/tessdata/kaz.traineddata
153share/tessdata/khm.traineddata 140share/tessdata/khm.traineddata
154share/tessdata/kir.traineddata 141share/tessdata/kir.traineddata
 142share/tessdata/kmr.traineddata
155share/tessdata/kor.traineddata 143share/tessdata/kor.traineddata
156share/tessdata/kor_vert.traineddata 144share/tessdata/kor_vert.traineddata
157share/tessdata/kur.traineddata 
158share/tessdata/kur_ara.traineddata 
159share/tessdata/lao.traineddata 145share/tessdata/lao.traineddata
160share/tessdata/lat.traineddata 146share/tessdata/lat.traineddata
161share/tessdata/lav.traineddata 147share/tessdata/lav.traineddata
162share/tessdata/lit.traineddata 148share/tessdata/lit.traineddata
163share/tessdata/ltz.traineddata 149share/tessdata/ltz.traineddata
164share/tessdata/mal.traineddata 150share/tessdata/mal.traineddata
165share/tessdata/mar.traineddata 151share/tessdata/mar.traineddata
166share/tessdata/mkd.traineddata 152share/tessdata/mkd.traineddata
167share/tessdata/mlt.traineddata 153share/tessdata/mlt.traineddata
168share/tessdata/mon.traineddata 154share/tessdata/mon.traineddata
169share/tessdata/mri.traineddata 155share/tessdata/mri.traineddata
170share/tessdata/msa.traineddata 156share/tessdata/msa.traineddata
171share/tessdata/mya.traineddata 157share/tessdata/mya.traineddata
@@ -176,48 +162,46 @@ share/tessdata/oci.traineddata @@ -176,48 +162,46 @@ share/tessdata/oci.traineddata
176share/tessdata/ori.traineddata 162share/tessdata/ori.traineddata
177share/tessdata/osd.traineddata 163share/tessdata/osd.traineddata
178share/tessdata/pan.traineddata 164share/tessdata/pan.traineddata
179share/tessdata/pdf.ttf 165share/tessdata/pdf.ttf
180share/tessdata/pol.traineddata 166share/tessdata/pol.traineddata
181share/tessdata/por.traineddata 167share/tessdata/por.traineddata
182share/tessdata/pus.traineddata 168share/tessdata/pus.traineddata
183share/tessdata/que.traineddata 169share/tessdata/que.traineddata
184share/tessdata/ron.traineddata 170share/tessdata/ron.traineddata
185share/tessdata/rus.traineddata 171share/tessdata/rus.traineddata
186share/tessdata/san.traineddata 172share/tessdata/san.traineddata
187share/tessdata/sin.traineddata 173share/tessdata/sin.traineddata
188share/tessdata/slk.traineddata 174share/tessdata/slk.traineddata
189share/tessdata/slk_frak.traineddata 
190share/tessdata/slv.traineddata 175share/tessdata/slv.traineddata
191share/tessdata/snd.traineddata 176share/tessdata/snd.traineddata
192share/tessdata/spa.traineddata 177share/tessdata/spa.traineddata
193share/tessdata/spa_old.traineddata 178share/tessdata/spa_old.traineddata
194share/tessdata/sqi.traineddata 179share/tessdata/sqi.traineddata
195share/tessdata/srp.traineddata 180share/tessdata/srp.traineddata
196share/tessdata/srp_latn.traineddata 181share/tessdata/srp_latn.traineddata
197share/tessdata/sun.traineddata 182share/tessdata/sun.traineddata
198share/tessdata/swa.traineddata 183share/tessdata/swa.traineddata
199share/tessdata/swe.traineddata 184share/tessdata/swe.traineddata
200share/tessdata/syr.traineddata 185share/tessdata/syr.traineddata
201share/tessdata/tam.traineddata 186share/tessdata/tam.traineddata
202share/tessdata/tat.traineddata 187share/tessdata/tat.traineddata
203share/tessdata/tel.traineddata 188share/tessdata/tel.traineddata
204share/tessdata/tessconfigs/batch 189share/tessdata/tessconfigs/batch
205share/tessdata/tessconfigs/batch.nochop 190share/tessdata/tessconfigs/batch.nochop
206share/tessdata/tessconfigs/matdemo 191share/tessdata/tessconfigs/matdemo
207share/tessdata/tessconfigs/msdemo 192share/tessdata/tessconfigs/msdemo
208share/tessdata/tessconfigs/nobatch 193share/tessdata/tessconfigs/nobatch
209share/tessdata/tessconfigs/segdemo 194share/tessdata/tessconfigs/segdemo
210share/tessdata/tgk.traineddata 195share/tessdata/tgk.traineddata
211share/tessdata/tgl.traineddata 
212share/tessdata/tha.traineddata 196share/tessdata/tha.traineddata
213share/tessdata/tir.traineddata 197share/tessdata/tir.traineddata
214share/tessdata/ton.traineddata 198share/tessdata/ton.traineddata
215share/tessdata/tur.traineddata 199share/tessdata/tur.traineddata
216share/tessdata/uig.traineddata 200share/tessdata/uig.traineddata
217share/tessdata/ukr.traineddata 201share/tessdata/ukr.traineddata
218share/tessdata/urd.traineddata 202share/tessdata/urd.traineddata
219share/tessdata/uzb.traineddata 203share/tessdata/uzb.traineddata
220share/tessdata/uzb_cyrl.traineddata 204share/tessdata/uzb_cyrl.traineddata
221share/tessdata/vie.traineddata 205share/tessdata/vie.traineddata
222share/tessdata/yid.traineddata 206share/tessdata/yid.traineddata
223share/tessdata/yor.traineddata 207share/tessdata/yor.traineddata

cvs diff -r1.4 -r1.5 pkgsrc/graphics/tesseract/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/graphics/tesseract/buildlink3.mk 2023/01/03 17:36:27 1.4
+++ pkgsrc/graphics/tesseract/buildlink3.mk 2023/01/30 07:57:28 1.5
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# $NetBSD: buildlink3.mk,v 1.4 2023/01/03 17:36:27 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.5 2023/01/30 07:57:28 adam Exp $
2 2
3BUILDLINK_TREE+= tesseract 3BUILDLINK_TREE+= tesseract
4 4
5.if !defined(TESSERACT_BUILDLINK3_MK) 5.if !defined(TESSERACT_BUILDLINK3_MK)
6TESSERACT_BUILDLINK3_MK:= 6TESSERACT_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.tesseract+= tesseract>=3.05.01nb6 8BUILDLINK_API_DEPENDS.tesseract+= tesseract>=3.05.01nb6
9BUILDLINK_ABI_DEPENDS.tesseract?= tesseract>=4.1.1nb12 9BUILDLINK_ABI_DEPENDS.tesseract+= tesseract>=4.1.1nb12
10BUILDLINK_PKGSRCDIR.tesseract?= ../../graphics/tesseract 10BUILDLINK_PKGSRCDIR.tesseract?= ../../graphics/tesseract
11 11
12.include "../../graphics/leptonica/buildlink3.mk" 12.include "../../graphics/leptonica/buildlink3.mk"
13.endif # TESSERACT_BUILDLINK3_MK 13.endif # TESSERACT_BUILDLINK3_MK
14 14
15BUILDLINK_TREE+= -tesseract 15BUILDLINK_TREE+= -tesseract

cvs diff -r1.26 -r1.27 pkgsrc/graphics/tesseract/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/tesseract/distinfo 2021/10/26 10:46:56 1.26
+++ pkgsrc/graphics/tesseract/distinfo 2023/01/30 07:57:28 1.27
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.26 2021/10/26 10:46:56 nia Exp $ 1$NetBSD: distinfo,v 1.27 2023/01/30 07:57:28 adam Exp $
2 2
3BLAKE2s (tessdata-4.0.0.tar.gz) = 1bd390cbb6f59cf52a50d062121883ea1be58b23cd408a78a58644a720038800 3BLAKE2s (tessdata-4.1.0.tar.gz) = 639157a6e38486715a14670ae0d93884e57e7e3c1353ed6dc1fe4ec26cf7d159
4SHA512 (tessdata-4.0.0.tar.gz) = cd71bb99d44eefb53b359ba64b472c509fff773b2737a8d51e10d5d52d9a3a7ff870d470b1c72a7c78be3263b5ecfbb58a6eab13cf7128d8599681676cdcef6b 4SHA512 (tessdata-4.1.0.tar.gz) = fbb8c43cbbbc74789a78d1930d859ba1631058c04a57c7b67350ef6245d705a1ad1df3f899b54b30bbdf253216a6707bbb0e589a5876062e9de04b2b8cb5f872
5Size (tessdata-4.0.0.tar.gz) = 669258747 bytes 5Size (tessdata-4.1.0.tar.gz) = 1387839134 bytes
6BLAKE2s (tesseract-4.1.1.tar.gz) = f3bdf47c24202445d85d8df94283de127e95e802163cc8f104de1566f302eccd 6BLAKE2s (tesseract-5.3.0.tar.gz) = d2412da0202f24c01469ce3f0b3720baf6a303f499b4e2e770ab7e50e5905855
7SHA512 (tesseract-4.1.1.tar.gz) = 017723a2268be789fe98978eed02fd294968cc8050dde376dee026f56f2b99df42db935049ae5e72c4519a920e263b40af1a6a40d9942e66608145b3131a71a2 7SHA512 (tesseract-5.3.0.tar.gz) = fc0cfda980059390b7d6d3d8e475b4ecc9dcfee1abc3b16fc9ffc8904db0a0847a5f6f1b32bd2e1f6f5a714a8c4df0fb3dc7c6aa25ece6162bf52fe86b4d0f34
8Size (tesseract-4.1.1.tar.gz) = 1974988 bytes 8Size (tesseract-5.3.0.tar.gz) = 1913678 bytes
9SHA1 (patch-CMakeLists.txt) = d54f14faadc70cffac45fa6c3b9612845bf6ed27 9SHA1 (patch-CMakeLists.txt) = e29e3b732d45551795046cb5cd09d6d8735269aa
10SHA1 (patch-tessdata_Makefile.am) = 8fe773d1c6318392296ba06996b51692edf32919 10SHA1 (patch-tessdata_Makefile.am) = 8fe773d1c6318392296ba06996b51692edf32919

cvs diff -r1.1 -r1.2 pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt (expand / switch to unified diff)

--- pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt 2021/07/16 09:16:27 1.1
+++ pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt 2023/01/30 07:57:28 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-CMakeLists.txt,v 1.1 2021/07/16 09:16:27 jperkin Exp $ 1$NetBSD: patch-CMakeLists.txt,v 1.2 2023/01/30 07:57:28 adam Exp $
2 2
3Avoid C++ <version> issue on case-insensitive file systems. 3Avoid C++ <version> issue on case-insensitive file systems.
4 4
5--- CMakeLists.txt.orig 2019-12-26 14:21:51.000000000 +0000 5--- CMakeLists.txt.orig 2022-12-22 13:57:57.000000000 +0000
6+++ CMakeLists.txt 6+++ CMakeLists.txt
7@@ -41,7 +41,7 @@ set_property(GLOBAL PROPERTY PREDEFINED_ 7@@ -48,7 +48,7 @@ endif()
8 project(tesseract C CXX) 8 project(tesseract C CXX)
9  9
10 # Get version with components from VERSION file. 10 # Get version with components from VERSION file.
11-file(STRINGS "VERSION" VERSION_PLAIN) 11-file(STRINGS "VERSION" VERSION_PLAIN)
12+file(STRINGS "VERSION.txt" VERSION_PLAIN) 12+file(STRINGS "VERSION.txt" VERSION_PLAIN)
13 string(REGEX REPLACE "^([^.]*)\\..*" "\\1" VERSION_MAJOR ${VERSION_PLAIN}) 13 string(REGEX REPLACE "^([^.]*)\\..*" "\\1" VERSION_MAJOR ${VERSION_PLAIN})
14 string(REGEX REPLACE "^[^.]*\\.([^.]*)\\..*" "\\1" VERSION_MINOR ${VERSION_PLAIN}) 14 string(REGEX REPLACE "^[^.]*\\.([^.]*)\\..*" "\\1" VERSION_MINOR
15 string(REGEX REPLACE "^[^.]*\\.[^.]*\\.([0-9]*).*" "\\1" VERSION_PATCH ${VERSION_PLAIN}) 15 ${VERSION_PLAIN})