1 |
commit: 35ec40276689d665635de45e8fa65f47d52b2aa5 |
2 |
Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 4 14:38:25 2019 +0000 |
4 |
Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jun 4 14:39:53 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35ec4027 |
7 |
|
8 |
app-text/tesseract: drop beta ebuild, sync live ebuild with 4.0 |
9 |
|
10 |
Package-Manager: Portage-2.3.67, Repoman-2.3.14 |
11 |
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org> |
12 |
|
13 |
app-text/tesseract/Manifest | 1 - |
14 |
.../tesseract-4.00.00-use-system-piccolo2d.patch | 27 ---- |
15 |
app-text/tesseract/tesseract-4.0.0_beta4.ebuild | 139 --------------------- |
16 |
app-text/tesseract/tesseract-9999.ebuild | 39 +++--- |
17 |
4 files changed, 14 insertions(+), 192 deletions(-) |
18 |
|
19 |
diff --git a/app-text/tesseract/Manifest b/app-text/tesseract/Manifest |
20 |
index c36c7265429..48fb2313882 100644 |
21 |
--- a/app-text/tesseract/Manifest |
22 |
+++ b/app-text/tesseract/Manifest |
23 |
@@ -124,7 +124,6 @@ DIST tel.traineddata-4.00 54446537 BLAKE2B 0ecb044b58017e36a6d9e28927242ecb6ac89 |
24 |
DIST tesseract-3.05.01.tar.gz 3574810 BLAKE2B 0af97d0a58c05ce4d6f8fb3f76302344f75b5894b036adc327ecc79f90f2b41da58c8145509dc131706e806e291355e221482980294e2c9caff4be93d9b448b6 SHA512 a49c20c98386684cd89582e57b772811204fad8e5ff18214fb0da109f73629c70845054985e31e8deeb49107fbcf56e546aff661f08eb5dd60fbf83dbe976e81 |
25 |
DIST tesseract-3.05.02.tar.gz 3571750 BLAKE2B f8c856449ab763d66a50d4bc65450f3c71132e66b4306f5a022c3df65c62646ec202256e12b5ce91888330a5ef10a3966f91eddc241cf306809ce40abc165c82 SHA512 4cb23a6981dd5ec9eefea7b9674847ae88a411a7308ee6d946a920c76eefcf5fe7a90f6cb3ff00493a0e69b5c327d052fa8514d7f3ed506bccbe4b0163065793 |
26 |
DIST tesseract-4.0.0.tar.gz 1961372 BLAKE2B 5d684ec58deddc2cad6d61f5a3e22e9bccc1fa96b57d5bcad5239d5ba6d0805978b94b4b44a871c0796a756173b8072327f8a44a6a84da5604a3b50d9e425d21 SHA512 69e57d4ba1fc43d212fd0fff69a2b5d48a3b37cfee7054fdc083cbb7e04d92317609a32e457229661d70ce8d9b16c9d25e81bfc3861db660dd2c8f292202d447 |
27 |
-DIST tesseract-4.0.0_beta4.tar.gz 1855821 BLAKE2B 8273fefc5c07526c87adcbe1d9d81204f622f42396564d8e5fae5ed5275c47bcefab1bc5df1560dee722a1236fbd2211f622e61b3f279219a877b3bb3bad822e SHA512 37347c461c288cbaf839b65ac1283ab5b60e6723726442a5d067e6a4e2f48d6847d7393206f1ddd4de3c5dbd8a8d9febcc42d68567a46a4665fbf678bab232d4 |
28 |
DIST tgk.traineddata-4.00 6555909 BLAKE2B a3023ec0fa10e3f52e5059b20da48a81eaa90b6665b55b50ac74d7f1f4acea3d7b6eae9f00f2a0a1f58798eb15d976367145d72976db1dd019fe249cae36a1b2 SHA512 abc5f2c4ac91b17a250f2f4847c9528a7673d51230415b7a069dc7243e2c210564400d34d5c38da6b727c8c24af26cbde3e7ef8a9674fa1605da001b4b1b60bb |
29 |
DIST tgl.traineddata-3.04.00 4114554 BLAKE2B 1cbd5e20fcf5fa7ea183daa76e1d09d7bd4427ce2456de49f23e374af8ae48219a32f71a25d0a98c26c79ac87dc4f8f68621c76fad85b6105561f5285d635c8d SHA512 8c205fd0d4b2fc774e5b6a19cb56dcdb91b7d001acd881e34363e437d5eeae8615b853ae09f93c4957328d3a423300b9a20a443ca971a14ede1867de6194a2bb |
30 |
DIST tgl.traineddata-4.00 11991699 BLAKE2B d888013c0416c1e057522ec828e2c2b4470d50b55b6de580ecf20090771cd6726167ca1dc66f02afab1f7c369035db1ea84cb0c7ddcc36d37820c0c065648986 SHA512 fda51303a8963432fa541510287aec32ea9ee7342e0ca7dfba4f40c5d352aec74bf7982bc469e12196d51a8906dd224df01aead0d14859102267e7ffd19f0380 |
31 |
|
32 |
diff --git a/app-text/tesseract/files/tesseract-4.00.00-use-system-piccolo2d.patch b/app-text/tesseract/files/tesseract-4.00.00-use-system-piccolo2d.patch |
33 |
deleted file mode 100644 |
34 |
index dc60579c667..00000000000 |
35 |
--- a/app-text/tesseract/files/tesseract-4.00.00-use-system-piccolo2d.patch |
36 |
+++ /dev/null |
37 |
@@ -1,27 +0,0 @@ |
38 |
-diff -Naur tesseract.orig/java/Makefile.am tesseract/java/Makefile.am |
39 |
---- tesseract.orig/java/Makefile.am 2017-01-30 17:20:23.135458366 +0100 |
40 |
-+++ tesseract/java/Makefile.am 2017-01-30 17:21:29.834462557 +0100 |
41 |
-@@ -36,10 +36,9 @@ |
42 |
- com/google/scrollview/ScrollView.class |
43 |
- |
44 |
- SCROLLVIEW_LIBS = \ |
45 |
-- piccolo2d-core-3.0.jar \ |
46 |
-- piccolo2d-extras-3.0.jar |
47 |
-+ /usr/share/piccolo2d/lib/piccolo2d.jar |
48 |
- |
49 |
--CLASSPATH = piccolo2d-core-3.0.jar:piccolo2d-extras-3.0.jar |
50 |
-+CLASSPATH = /usr/share/piccolo2d/lib/piccolo2d.jar |
51 |
- |
52 |
- ScrollView.jar : $(SCROLLVIEW_CLASSES) |
53 |
- $(JAR) cfm $@ $(srcdir)/Manifest.txt com/google/scrollview/*.class \ |
54 |
-diff -Naur tesseract.orig/src/viewer/Makefile.am tesseract/src/viewer/Makefile.am |
55 |
---- tesseract.orig/src/viewer/Makefile.am 2017-01-30 17:20:23.176458368 +0100 |
56 |
-+++ tesseract/src/viewer/Makefile.am 2017-01-30 17:22:39.281467163 +0100 |
57 |
-@@ -17,3 +17,7 @@ |
58 |
- |
59 |
- libtesseract_viewer_la_SOURCES = \ |
60 |
- scrollview.cpp svmnode.cpp svutil.cpp svpaint.cpp |
61 |
-+ |
62 |
-+if !GRAPHICS_DISABLED |
63 |
-+AM_CPPFLAGS += -DSCROLLVIEW_PATH=/usr/share/tessdata/ |
64 |
-+endif |
65 |
|
66 |
diff --git a/app-text/tesseract/tesseract-4.0.0_beta4.ebuild b/app-text/tesseract/tesseract-4.0.0_beta4.ebuild |
67 |
deleted file mode 100644 |
68 |
index 84e9db7e0a2..00000000000 |
69 |
--- a/app-text/tesseract/tesseract-4.0.0_beta4.ebuild |
70 |
+++ /dev/null |
71 |
@@ -1,139 +0,0 @@ |
72 |
-# Copyright 1999-2018 Gentoo Foundation |
73 |
-# Distributed under the terms of the GNU General Public License v2 |
74 |
- |
75 |
-EAPI=6 |
76 |
- |
77 |
-MY_PN="tesseract-ocr" |
78 |
-MY_PV=${PV/_beta/-beta.} |
79 |
-LANGPACKV="4.00" |
80 |
-URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${LANGPACKV}/" |
81 |
-JAVA_PKG_OPT_USE="scrollview" |
82 |
- |
83 |
-inherit autotools java-pkg-opt-2 toolchain-funcs |
84 |
- |
85 |
-DESCRIPTION="An OCR Engine, orginally developed at HP, now open source." |
86 |
-HOMEPAGE="https://github.com/tesseract-ocr" |
87 |
-SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz |
88 |
- ${URI_PREFIX}eng.traineddata -> eng.traineddata-${LANGPACKV} |
89 |
- math? ( ${URI_PREFIX}equ.traineddata -> equ.traineddata-${LANGPACKV} ) |
90 |
- osd? ( ${URI_PREFIX}osd.traineddata -> osd.traineddata-${LANGPACKV} )" |
91 |
- |
92 |
-LICENSE="Apache-2.0" |
93 |
-SLOT="0" |
94 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86" |
95 |
-IUSE="doc jpeg math opencl openmp osd png scrollview static-libs tiff training webp" |
96 |
- |
97 |
-# List of supported Gentoo linguas and their upstream mapping |
98 |
-# https://github.com/tesseract-ocr/tesseract/wiki/Data-Files |
99 |
-# "old" variants were regrouped in the matching modern locale |
100 |
-LANGUAGES="af:afr am:amh ar:ara as:asm az:aze,aze_cyrl be:bel bn:ben bo:bod bs:bos bg:bul ca:cat cs:ces zh:chi_sim,chi_tra cy:cym da:dan de:deu,frk dz:dzo el:ell,grc en:enm eo:epo et:est eu:eus fa:fas fi:fin fr:fra,frm ga:gle gl:glg gu:guj he:heb hi:hin hr:hrv hu:hun id:ind is:isl it:ita,ita_old ja:jpn kn:kan ka:kat,kat_old kk:kaz km:khm ky:kir ko:kor ku:kur lo:lao la:lat lv:lav lt:lit ml:mal mr:mar mk:mkd ms:msa my:mya ne:nep nl:nld no:nor or:ori pa:pan pl:pol pt:por ro:ron ru:rus sa:san si:sin sk:slk sl:slv es:spa,spa_old sq:sqi sr:srp,srp_latn sw:swa sv:swe syc:syr ta:tam te:tel tg:tgk tl:tgl th:tha tr:tur ug:uig uk:ukr uz:uzb,uzb_cyrl vi:vie" |
101 |
-# Missing matches: |
102 |
-# ceb Cebuano |
103 |
-# chr Cherokee |
104 |
-# hat Haitian; Haitian Creole |
105 |
-# iku Inuktitut |
106 |
-# jav Javanese |
107 |
-# mlt Maltese |
108 |
-# pus Pushto; Pashto |
109 |
-# tir Tigrinya |
110 |
-# urd Urdu |
111 |
-# yid Yiddish |
112 |
-# l10n_en provides the additional data: |
113 |
-# enm English, Middle (1100-1500) |
114 |
- |
115 |
-for lang in ${LANGUAGES}; do |
116 |
- gentoo_lang=${lang%:*} |
117 |
- tess_langs=${lang#*:} |
118 |
- for tess_lang in ${tess_langs//,/ }; do |
119 |
- SRC_URI+=" l10n_${gentoo_lang}? ( ${URI_PREFIX}${tess_lang}.traineddata -> ${tess_lang}.traineddata-${LANGPACKV} )" |
120 |
- done |
121 |
- IUSE+=" l10n_${gentoo_lang}" |
122 |
-done |
123 |
- |
124 |
-# With opencl USE=tiff is necessary in leptonica |
125 |
-CDEPEND=">=media-libs/leptonica-1.74:=[zlib,tiff?,jpeg?,png?,webp?] |
126 |
- opencl? ( |
127 |
- virtual/opencl |
128 |
- media-libs/tiff:0= |
129 |
- media-libs/leptonica:=[tiff] |
130 |
- ) |
131 |
- scrollview? ( |
132 |
- >=dev-java/piccolo2d-3.0:0 |
133 |
- ) |
134 |
- training? ( |
135 |
- dev-libs/icu:= |
136 |
- x11-libs/pango:= |
137 |
- x11-libs/cairo:= |
138 |
- )" |
139 |
- |
140 |
-DEPEND="${CDEPEND} |
141 |
- doc? ( app-doc/doxygen ) |
142 |
- scrollview? ( >=virtual/jdk-1.7 )" |
143 |
- |
144 |
-RDEPEND="${CDEPEND} |
145 |
- scrollview? ( >=virtual/jre-1.7 )" |
146 |
- |
147 |
-DOCS=( AUTHORS ChangeLog README.md ) |
148 |
- |
149 |
-PATCHES=( |
150 |
- "${FILESDIR}/${PN}-4.00.00-use-system-piccolo2d.patch" |
151 |
-) |
152 |
- |
153 |
-S=${WORKDIR}/${PN}-${MY_PV} |
154 |
- |
155 |
-pkg_pretend() { |
156 |
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp |
157 |
-} |
158 |
- |
159 |
-pkg_setup() { |
160 |
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp |
161 |
-} |
162 |
- |
163 |
-src_unpack() { |
164 |
- unpack ${P}.tar.gz |
165 |
- for file in ${A}; do |
166 |
- if [[ "${file}" == *traineddata* ]]; then |
167 |
- cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die |
168 |
- fi |
169 |
- done |
170 |
-} |
171 |
- |
172 |
-src_prepare() { |
173 |
- default |
174 |
- eautoreconf |
175 |
- |
176 |
- java-pkg-opt-2_src_prepare |
177 |
-} |
178 |
- |
179 |
-src_configure() { |
180 |
- local myeconfargs=( |
181 |
- --enable-shared |
182 |
- $(use_enable opencl) |
183 |
- $(use_enable openmp) |
184 |
- $(use_enable scrollview graphics) |
185 |
- $(use_enable static-libs static) |
186 |
- ) |
187 |
- |
188 |
- econf "${myeconfargs[@]}" |
189 |
-} |
190 |
- |
191 |
-src_compile() { |
192 |
- default |
193 |
- use doc && emake doc |
194 |
- use scrollview && emake ScrollView.jar JAVAC="javac $(java-pkg_javac-args)" |
195 |
- use training && emake training |
196 |
-} |
197 |
- |
198 |
-src_install() { |
199 |
- use doc && HTML_DOCS=( doc/html/. ) |
200 |
- default |
201 |
- prune_libtool_files |
202 |
- |
203 |
- if use training; then |
204 |
- emake DESTDIR="${D}" training-install |
205 |
- fi |
206 |
- |
207 |
- insinto /usr/share/tessdata |
208 |
- doins tessdata/*traineddata* # language files |
209 |
- use scrollview && doins java/ScrollView.jar # scrollview |
210 |
-} |
211 |
|
212 |
diff --git a/app-text/tesseract/tesseract-9999.ebuild b/app-text/tesseract/tesseract-9999.ebuild |
213 |
index efa9df5d709..6bba4a49da5 100644 |
214 |
--- a/app-text/tesseract/tesseract-9999.ebuild |
215 |
+++ b/app-text/tesseract/tesseract-9999.ebuild |
216 |
@@ -1,14 +1,13 @@ |
217 |
-# Copyright 1999-2018 Gentoo Foundation |
218 |
+# Copyright 1999-2019 Gentoo Authors |
219 |
# Distributed under the terms of the GNU General Public License v2 |
220 |
|
221 |
-EAPI=6 |
222 |
+EAPI=7 |
223 |
|
224 |
MY_PN="tesseract-ocr" |
225 |
LANGPACKV="4.00" |
226 |
URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${LANGPACKV}/" |
227 |
-JAVA_PKG_OPT_USE="scrollview" |
228 |
|
229 |
-inherit autotools git-r3 java-pkg-opt-2 toolchain-funcs |
230 |
+inherit autotools git-r3 toolchain-funcs |
231 |
|
232 |
DESCRIPTION="An OCR Engine, orginally developed at HP, now open source." |
233 |
HOMEPAGE="https://github.com/tesseract-ocr" |
234 |
@@ -20,7 +19,7 @@ EGIT_REPO_URI="https://github.com/${MY_PN}/${PN}.git" |
235 |
LICENSE="Apache-2.0" |
236 |
SLOT="0" |
237 |
KEYWORDS="" |
238 |
-IUSE="doc jpeg math opencl openmp osd png scrollview static-libs tiff training webp" |
239 |
+IUSE="doc jpeg math opencl openmp osd png static-libs tiff training webp" |
240 |
|
241 |
# List of supported Gentoo linguas and their upstream mapping |
242 |
# https://github.com/tesseract-ocr/tesseract/wiki/Data-Files |
243 |
@@ -50,34 +49,26 @@ for lang in ${LANGUAGES}; do |
244 |
done |
245 |
|
246 |
# With opencl USE=tiff is necessary in leptonica |
247 |
-CDEPEND=">=media-libs/leptonica-1.74:=[zlib,tiff?,jpeg?,png?,webp?] |
248 |
+RDEPEND=">=media-libs/leptonica-1.74:=[zlib,tiff?,jpeg?,png?,webp?] |
249 |
opencl? ( |
250 |
virtual/opencl |
251 |
media-libs/tiff:0= |
252 |
media-libs/leptonica:=[tiff] |
253 |
) |
254 |
- scrollview? ( |
255 |
- >=dev-java/piccolo2d-3.0:0 |
256 |
- ) |
257 |
training? ( |
258 |
dev-libs/icu:= |
259 |
x11-libs/pango:= |
260 |
x11-libs/cairo:= |
261 |
)" |
262 |
|
263 |
-DEPEND="${CDEPEND} |
264 |
- doc? ( app-doc/doxygen ) |
265 |
- scrollview? ( >=virtual/jdk-1.7 )" |
266 |
- |
267 |
-RDEPEND="${CDEPEND} |
268 |
- scrollview? ( >=virtual/jre-1.7 )" |
269 |
+DEPEND="${RDEPEND} |
270 |
+ app-text/asciidoc |
271 |
+ app-text/docbook-xsl-stylesheets |
272 |
+ dev-libs/libxslt |
273 |
+ doc? ( app-doc/doxygen )" |
274 |
|
275 |
DOCS=( AUTHORS ChangeLog README.md ) |
276 |
|
277 |
-PATCHES=( |
278 |
- "${FILESDIR}/${PN}-4.00.00-use-system-piccolo2d.patch" |
279 |
-) |
280 |
- |
281 |
pkg_pretend() { |
282 |
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp |
283 |
} |
284 |
@@ -98,16 +89,15 @@ src_unpack() { |
285 |
src_prepare() { |
286 |
default |
287 |
eautoreconf |
288 |
- |
289 |
- java-pkg-opt-2_src_prepare |
290 |
} |
291 |
|
292 |
src_configure() { |
293 |
+ # scrollview disabled for now, see bug #686944 |
294 |
local myeconfargs=( |
295 |
--enable-shared |
296 |
+ --disable-graphics |
297 |
$(use_enable opencl) |
298 |
$(use_enable openmp) |
299 |
- $(use_enable scrollview graphics) |
300 |
$(use_enable static-libs static) |
301 |
) |
302 |
|
303 |
@@ -117,14 +107,14 @@ src_configure() { |
304 |
src_compile() { |
305 |
default |
306 |
use doc && emake doc |
307 |
- use scrollview && emake ScrollView.jar JAVAC="javac $(java-pkg_javac-args)" |
308 |
use training && emake training |
309 |
} |
310 |
|
311 |
src_install() { |
312 |
use doc && HTML_DOCS=( doc/html/. ) |
313 |
default |
314 |
- prune_libtool_files |
315 |
+ |
316 |
+ find "${D}" -name '*.la' -type f -delete || die |
317 |
|
318 |
if use training; then |
319 |
emake DESTDIR="${D}" training-install |
320 |
@@ -132,5 +122,4 @@ src_install() { |
321 |
|
322 |
insinto /usr/share/tessdata |
323 |
doins tessdata/*traineddata* # language files |
324 |
- use scrollview && doins java/ScrollView.jar # scrollview |
325 |
} |