1 |
commit: f541f18f7f0ead2a568aab09e6aca5c852349f1e |
2 |
Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 3 14:23:21 2017 +0000 |
4 |
Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 3 14:23:33 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f541f18f |
7 |
|
8 |
app-text/tesseract: 3.05.01 bump, thanks mrueg in bug #622932 |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.2 |
11 |
|
12 |
app-text/tesseract/Manifest | 1 + |
13 |
app-text/tesseract/tesseract-3.05.01.ebuild | 149 ++++++++++++++++++++++++++++ |
14 |
2 files changed, 150 insertions(+) |
15 |
|
16 |
diff --git a/app-text/tesseract/Manifest b/app-text/tesseract/Manifest |
17 |
index c72774bbc36..c4932675531 100644 |
18 |
--- a/app-text/tesseract/Manifest |
19 |
+++ b/app-text/tesseract/Manifest |
20 |
@@ -123,6 +123,7 @@ DIST tam.traineddata-4.00 17333471 SHA256 ba8dc53bd987e4bdfacc37f46e6b0c8f7aea9c |
21 |
DIST tel.traineddata-4.00 54446537 SHA256 9db74228a36fcdbcde54e6e6118c0998b2fb73ed84c9e42b52062009c5becd66 SHA512 5e5c2ca84f095ec4dd3184d6cb75702482c699b5cd04f8750ab8958f578f7b24cf3253a83d19a4a1f3716466b95a81737d473339e3593538e46372c4588febb6 WHIRLPOOL 1eb738325fd5610ae3a71791a998aed4f901e03eac629547a5d627f7173dbf3b268732e08a7a64fd4147773bbfc56f560b5f02f32bd3adb16166e6cd8d85e794 |
22 |
DIST tesseract-3.04.01.tar.gz 2269105 SHA256 57f63e1b14ae04c3932a2683e4be4954a2849e17edd638ffe91bc5a2156adc6a SHA512 816f6c29f8efeaf157891ddb022bd0daf8eb27c0cb8b6df5542e745d209f0ce617245e4583c59a561ed3216044d3afb38f8620ee94cdea656364923dcb140b5b WHIRLPOOL 995502084484d172becdfdaa38888cd21f0fe2b8845fe4a64726f9fbcd35310d64153be6325016dd50ca37b95069112b63d4f0528bd989a58c3b88dc6c6a6813 |
23 |
DIST tesseract-3.05.00.tar.gz 3581853 SHA256 3fe83e06d0f73b39f6e92ed9fc7ccba3ef734877b76aa5ddaaa778fac095d996 SHA512 54ba96bd1b0d19883e8a0f717ecfddd459945f9dda0fd340e29e2dab3af94d0eceb7f3d207f34685ee97d1ec763efac5d94dec7e0498a7ca85fec35da4ed76b1 WHIRLPOOL 33622256479395eb12c72e4d3187eecf23fe4557f4fcaecf9b5f1ba3aeab67e333b0d979812525f3a1504102764bc572a79f8e64c794be805004e5fec5cdef5b |
24 |
+DIST tesseract-3.05.01.tar.gz 3574810 SHA256 05898f93c5d057fada49b9a116fc86ad9310ff1726a0f499c3e5211b3af47ec1 SHA512 a49c20c98386684cd89582e57b772811204fad8e5ff18214fb0da109f73629c70845054985e31e8deeb49107fbcf56e546aff661f08eb5dd60fbf83dbe976e81 WHIRLPOOL b104dcf66976dfb25c389682572c13cb3827c9bd07d82502539b6cc7db3aac56579d82afeb6db185677cb3f9aa8819c63c780792b46b1b58fbdb775841d4026c |
25 |
DIST tesseract-4.00.00_alpha.tar.gz 3706567 SHA256 ada7db147970317eed8223bb72702359ac53ad570e135f7f6824f40c41ea6791 SHA512 282ec941233ceb80fe1008e585a6069fe8ecd6bf2dd1d0f56e2e79b772a0b83bca918d5da892a6cab194a7828607e41a7fd873acec33181b8b86c3c37e434103 WHIRLPOOL ae27cd45ce680c71785c36bd4d5414efc5b07baa483094fd33ee7bd886b55e21a4034ddaa5d55a265cf23983ba21dc98c5e2e2148178e4fabd2c69e1a9326c9e |
26 |
DIST tesseract-ocr-3.02.02-doc-html.tar.gz 10635901 SHA256 e7ffd3082005345a682268740140bfdde73461528d6f2da019fef29539477a7b SHA512 4cca5974635ed9c1656a00735bf682ed1eca5cb9a3641a0d063f66ffbdf9dcbc0476628a5b5c48684bd23f5616412e71e9cec608ac979760010c1ee91764290f WHIRLPOOL e84ceb57cbc7065b37424a2d53ce7ecea39f45856efe76610840296f20869742674b8b248b205ba293b7c729f85ff7938defce930409efa907af2d4309ca0a6b |
27 |
DIST tgk.traineddata-4.00 6555909 SHA256 70a4f0e2b81591fb37687e7a33ee94a8f8591b788c2903267fc43f90662e843a SHA512 abc5f2c4ac91b17a250f2f4847c9528a7673d51230415b7a069dc7243e2c210564400d34d5c38da6b727c8c24af26cbde3e7ef8a9674fa1605da001b4b1b60bb WHIRLPOOL 4d53fa690f81ff1115d0d2aaf3c906d21d4f30b5b2b37932f25e3f6e6c7a5a9920098d66019f5ad70b6bd11e9ed33ce9599de22bb7f7545cf5f5909f516847d9 |
28 |
|
29 |
diff --git a/app-text/tesseract/tesseract-3.05.01.ebuild b/app-text/tesseract/tesseract-3.05.01.ebuild |
30 |
new file mode 100644 |
31 |
index 00000000000..36a34348fc2 |
32 |
--- /dev/null |
33 |
+++ b/app-text/tesseract/tesseract-3.05.01.ebuild |
34 |
@@ -0,0 +1,149 @@ |
35 |
+# Copyright 1999-2017 Gentoo Foundation |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=6 |
39 |
+ |
40 |
+MY_PN="tesseract-ocr" |
41 |
+LANGPACKV="3.04.00" |
42 |
+URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${LANGPACKV}/" |
43 |
+JAVA_PKG_OPT_USE="scrollview" |
44 |
+ |
45 |
+inherit autotools java-pkg-opt-2 toolchain-funcs |
46 |
+ |
47 |
+DESCRIPTION="An OCR Engine, orginally developed at HP, now open source." |
48 |
+HOMEPAGE="https://github.com/tesseract-ocr" |
49 |
+SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz |
50 |
+ ${URI_PREFIX}eng.traineddata -> eng.traineddata-${LANGPACKV} |
51 |
+ math? ( ${URI_PREFIX}equ.traineddata -> equ.traineddata-${LANGPACKV} ) |
52 |
+ l10n_ar? ( ${URI_PREFIX}ara.traineddata -> ara.traineddata-${LANGPACKV} ) |
53 |
+ l10n_bg? ( ${URI_PREFIX}bul.traineddata -> bul.traineddata-${LANGPACKV} ) |
54 |
+ l10n_ca? ( ${URI_PREFIX}cat.traineddata -> cat.traineddata-${LANGPACKV} ) |
55 |
+ l10n_chr? ( ${URI_PREFIX}chr.traineddata -> chr.traineddata-${LANGPACKV} ) |
56 |
+ l10n_cs? ( ${URI_PREFIX}ces.traineddata -> ces.traineddata-${LANGPACKV} ) |
57 |
+ l10n_de? ( ${URI_PREFIX}deu.traineddata -> deu.traineddata-${LANGPACKV} |
58 |
+ ${URI_PREFIX}deu_frak.traineddata -> deu_frak.traineddata-${LANGPACKV} ) |
59 |
+ l10n_da? ( ${URI_PREFIX}dan.traineddata -> dan.traineddata-${LANGPACKV} |
60 |
+ ${URI_PREFIX}dan_frak.traineddata -> dan_frak.traineddata-${LANGPACKV} ) |
61 |
+ l10n_el? ( ${URI_PREFIX}ell.traineddata -> ell.traineddata-${LANGPACKV} ) |
62 |
+ l10n_es? ( ${URI_PREFIX}spa.traineddata -> spa.traineddata-${LANGPACKV} ) |
63 |
+ l10n_fi? ( ${URI_PREFIX}fin.traineddata -> fin.traineddata-${LANGPACKV} ) |
64 |
+ l10n_fr? ( ${URI_PREFIX}fra.traineddata -> fra.traineddata-${LANGPACKV} ) |
65 |
+ l10n_he? ( ${URI_PREFIX}heb.traineddata -> heb.traineddata-${LANGPACKV} ) |
66 |
+ l10n_hi? ( ${URI_PREFIX}hin.traineddata -> hin.traineddata-${LANGPACKV} ) |
67 |
+ l10n_hu? ( ${URI_PREFIX}hun.traineddata -> hun.traineddata-${LANGPACKV} ) |
68 |
+ l10n_id? ( ${URI_PREFIX}ind.traineddata -> ind.traineddata-${LANGPACKV} ) |
69 |
+ l10n_it? ( ${URI_PREFIX}ita.traineddata -> ita.traineddata-${LANGPACKV} ) |
70 |
+ l10n_ja? ( ${URI_PREFIX}jpn.traineddata -> jpn.traineddata-${LANGPACKV} ) |
71 |
+ l10n_ko? ( ${URI_PREFIX}kor.traineddata -> kor.traineddata-${LANGPACKV} ) |
72 |
+ l10n_lt? ( ${URI_PREFIX}lit.traineddata -> lit.traineddata-${LANGPACKV} ) |
73 |
+ l10n_lv? ( ${URI_PREFIX}lav.traineddata -> lav.traineddata-${LANGPACKV} ) |
74 |
+ l10n_nl? ( ${URI_PREFIX}nld.traineddata -> nld.traineddata-${LANGPACKV} ) |
75 |
+ l10n_no? ( ${URI_PREFIX}nor.traineddata -> nor.traineddata-${LANGPACKV} ) |
76 |
+ l10n_pl? ( ${URI_PREFIX}pol.traineddata -> pol.traineddata-${LANGPACKV} ) |
77 |
+ l10n_pt? ( ${URI_PREFIX}por.traineddata -> por.traineddata-${LANGPACKV} ) |
78 |
+ l10n_ro? ( ${URI_PREFIX}ron.traineddata -> ron.traineddata-${LANGPACKV} ) |
79 |
+ l10n_ru? ( ${URI_PREFIX}rus.traineddata -> rus.traineddata-${LANGPACKV} ) |
80 |
+ l10n_sk? ( ${URI_PREFIX}slk.traineddata -> slk.traineddata-${LANGPACKV} |
81 |
+ ${URI_PREFIX}slk_frak.traineddata -> slk_frak.traineddata-${LANGPACKV} ) |
82 |
+ l10n_sl? ( ${URI_PREFIX}slv.traineddata -> slv.traineddata-${LANGPACKV} ) |
83 |
+ l10n_sr? ( ${URI_PREFIX}srp.traineddata -> srp.traineddata-${LANGPACKV} ) |
84 |
+ l10n_sv? ( ${URI_PREFIX}swe.traineddata -> swe.traineddata-${LANGPACKV} ) |
85 |
+ l10n_th? ( ${URI_PREFIX}tha.traineddata -> tha.traineddata-${LANGPACKV} ) |
86 |
+ l10n_tl? ( ${URI_PREFIX}tgl.traineddata -> tgl.traineddata-${LANGPACKV} ) |
87 |
+ l10n_tr? ( ${URI_PREFIX}tur.traineddata -> tur.traineddata-${LANGPACKV} ) |
88 |
+ l10n_uk? ( ${URI_PREFIX}ukr.traineddata -> ukr.traineddata-${LANGPACKV} ) |
89 |
+ l10n_vi? ( ${URI_PREFIX}vie.traineddata -> vie.traineddata-${LANGPACKV} ) |
90 |
+ l10n_zh-CN? ( ${URI_PREFIX}chi_sim.traineddata -> chi_sim.traineddata-${LANGPACKV} ) |
91 |
+ l10n_zh-TW? ( ${URI_PREFIX}chi_tra.traineddata -> chi_tra.traineddata-${LANGPACKV} ) |
92 |
+ osd? ( ${URI_PREFIX}osd.traineddata -> osd.traineddata-${LANGPACKV} ) |
93 |
+" |
94 |
+ |
95 |
+LICENSE="Apache-2.0" |
96 |
+SLOT="0" |
97 |
+KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86" |
98 |
+ |
99 |
+IUSE="doc examples jpeg math opencl osd png scrollview static-libs tiff training webp l10n_ar l10n_bg l10n_ca l10n_chr l10n_cs l10n_de l10n_da l10n_el l10n_es l10n_fi l10n_fr l10n_he l10n_hi l10n_hu l10n_id l10n_it l10n_ja l10n_ko l10n_lt l10n_lv l10n_nl l10n_no l10n_pl l10n_pt l10n_ro l10n_ru l10n_sk l10n_sl l10n_sr l10n_sv l10n_th l10n_tl l10n_tr l10n_uk l10n_vi l10n_zh-CN l10n_zh-TW" |
100 |
+ |
101 |
+# With opencl USE=tiff is necessary in leptonica |
102 |
+CDEPEND=">=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?] |
103 |
+ opencl? ( |
104 |
+ virtual/opencl |
105 |
+ media-libs/tiff:0= |
106 |
+ media-libs/leptonica:=[tiff] |
107 |
+ ) |
108 |
+ scrollview? ( |
109 |
+ >=dev-java/piccolo2d-3.0:0 |
110 |
+ ) |
111 |
+ training? ( |
112 |
+ dev-libs/icu:= |
113 |
+ x11-libs/pango:= |
114 |
+ x11-libs/cairo:= |
115 |
+ )" |
116 |
+ |
117 |
+DEPEND="${CDEPEND} |
118 |
+ doc? ( app-doc/doxygen ) |
119 |
+ scrollview? ( >=virtual/jdk-1.7 )" |
120 |
+ |
121 |
+RDEPEND="${CDEPEND} |
122 |
+ scrollview? ( >=virtual/jre-1.7 )" |
123 |
+ |
124 |
+DOCS=( AUTHORS ChangeLog NEWS README.md ) |
125 |
+ |
126 |
+PATCHES=( |
127 |
+ "${FILESDIR}/${PN}-3.05.00-libtiff.patch" |
128 |
+ "${FILESDIR}/${PN}-3.05.00-no_graphics.patch" |
129 |
+ "${FILESDIR}/${PN}-4.00.00-use-system-piccolo2d.patch" |
130 |
+) |
131 |
+ |
132 |
+src_unpack() { |
133 |
+ unpack ${P}.tar.gz |
134 |
+ for file in ${A}; do |
135 |
+ if [[ "${file}" == *traineddata* ]]; then |
136 |
+ cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die |
137 |
+ fi |
138 |
+ done |
139 |
+} |
140 |
+ |
141 |
+src_prepare() { |
142 |
+ default |
143 |
+ eautoreconf |
144 |
+ |
145 |
+ java-pkg-opt-2_src_prepare |
146 |
+} |
147 |
+ |
148 |
+src_configure() { |
149 |
+ local myeconfargs=( |
150 |
+ --enable-shared |
151 |
+ $(use_enable opencl) |
152 |
+ $(use_enable scrollview graphics) |
153 |
+ $(use_enable static-libs static) |
154 |
+ ) |
155 |
+ |
156 |
+ econf "${myeconfargs[@]}" |
157 |
+} |
158 |
+ |
159 |
+src_compile() { |
160 |
+ default |
161 |
+ use doc && emake doc |
162 |
+ use scrollview && emake ScrollView.jar JAVAC="javac $(java-pkg_javac-args)" |
163 |
+ use training && emake training |
164 |
+} |
165 |
+ |
166 |
+src_install() { |
167 |
+ use doc && HTML_DOCS=( doc/html/. ) |
168 |
+ default |
169 |
+ prune_libtool_files |
170 |
+ |
171 |
+ if use training; then |
172 |
+ emake DESTDIR="${D}" training-install |
173 |
+ fi |
174 |
+ |
175 |
+ if use examples; then |
176 |
+ insinto /usr/share/doc/${PF}/examples |
177 |
+ doins testing/eurotext.tif testing/phototest.tif |
178 |
+ fi |
179 |
+ |
180 |
+ insinto /usr/share/tessdata |
181 |
+ doins tessdata/*traineddata* # language files |
182 |
+ use scrollview && doins java/ScrollView.jar # scrollview |
183 |
+} |