Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/tesseract/files/, app-text/tesseract/
Date: Mon, 30 Jan 2017 16:56:59
Message-Id: 1485795380.7032d231288986d9cfa191830e4f79789c589d0b.voyageur@gentoo
1 commit: 7032d231288986d9cfa191830e4f79789c589d0b
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 30 16:43:44 2017 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 16:56:20 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7032d231
7
8 app-text/tesseract: add live ebuild
9
10 AVX/SSE4.1 are detected at runtime, so no need for CPU USE flags
11
12 Package-Manager: Portage-2.3.3, Repoman-2.3.1
13
14 .../tesseract-4.00.00-use-system-piccolo2d.patch | 27 ++++++++++++++++++++++
15 app-text/tesseract/tesseract-4.00.00_alpha.ebuild | 1 -
16 ...-4.00.00_alpha.ebuild => tesseract-9999.ebuild} | 18 +++++----------
17 3 files changed, 33 insertions(+), 13 deletions(-)
18
19 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
20 new file mode 100644
21 index 00000000..ad1f0f3
22 --- /dev/null
23 +++ b/app-text/tesseract/files/tesseract-4.00.00-use-system-piccolo2d.patch
24 @@ -0,0 +1,27 @@
25 +diff -Naur tesseract.orig/java/Makefile.am tesseract/java/Makefile.am
26 +--- tesseract.orig/java/Makefile.am 2017-01-30 17:20:23.135458366 +0100
27 ++++ tesseract/java/Makefile.am 2017-01-30 17:21:29.834462557 +0100
28 +@@ -36,10 +36,9 @@
29 + com/google/scrollview/ScrollView.class
30 +
31 + SCROLLVIEW_LIBS = \
32 +- piccolo2d-core-3.0.jar \
33 +- piccolo2d-extras-3.0.jar
34 ++ /usr/share/piccolo2d/lib/piccolo2d.jar
35 +
36 +-CLASSPATH = piccolo2d-core-3.0.jar:piccolo2d-extras-3.0.jar
37 ++CLASSPATH = /usr/share/piccolo2d/lib/piccolo2d.jar
38 +
39 + ScrollView.jar : $(SCROLLVIEW_CLASSES)
40 + $(JAR) cfm $@ $(srcdir)/Manifest.txt com/google/scrollview/*.class \
41 +diff -Naur tesseract.orig/viewer/Makefile.am tesseract/viewer/Makefile.am
42 +--- tesseract.orig/viewer/Makefile.am 2017-01-30 17:20:23.176458368 +0100
43 ++++ tesseract/viewer/Makefile.am 2017-01-30 17:22:39.281467163 +0100
44 +@@ -17,3 +17,7 @@
45 +
46 + libtesseract_viewer_la_SOURCES = \
47 + scrollview.cpp svmnode.cpp svutil.cpp svpaint.cpp
48 ++
49 ++if !GRAPHICS_DISABLED
50 ++AM_CPPFLAGS += -DSCROLLVIEW_PATH=/usr/share/tessdata/
51 ++endif
52
53 diff --git a/app-text/tesseract/tesseract-4.00.00_alpha.ebuild b/app-text/tesseract/tesseract-4.00.00_alpha.ebuild
54 index d5d4de1..029aee6 100644
55 --- a/app-text/tesseract/tesseract-4.00.00_alpha.ebuild
56 +++ b/app-text/tesseract/tesseract-4.00.00_alpha.ebuild
57 @@ -21,7 +21,6 @@ SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV/_}.tar.gz -> ${P}.tar.gz
58 LICENSE="Apache-2.0"
59 SLOT="0"
60 KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86"
61 -# Next release will include SSE4.1/AVX
62 IUSE="doc examples jpeg math opencl openmp osd png scrollview static-libs tiff training webp"
63
64 # List of supported Gentoo linguas and their upstream mapping
65
66 diff --git a/app-text/tesseract/tesseract-4.00.00_alpha.ebuild b/app-text/tesseract/tesseract-9999.ebuild
67 similarity index 88%
68 copy from app-text/tesseract/tesseract-4.00.00_alpha.ebuild
69 copy to app-text/tesseract/tesseract-9999.ebuild
70 index d5d4de1..883c5c3 100644
71 --- a/app-text/tesseract/tesseract-4.00.00_alpha.ebuild
72 +++ b/app-text/tesseract/tesseract-9999.ebuild
73 @@ -9,19 +9,18 @@ LANGPACKV="4.00"
74 URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${LANGPACKV}/"
75 JAVA_PKG_OPT_USE="scrollview"
76
77 -inherit autotools java-pkg-opt-2 toolchain-funcs
78 +inherit autotools git-r3 java-pkg-opt-2 toolchain-funcs
79
80 DESCRIPTION="An OCR Engine, orginally developed at HP, now open source."
81 HOMEPAGE="https://github.com/tesseract-ocr"
82 -SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV/_}.tar.gz -> ${P}.tar.gz
83 - ${URI_PREFIX}eng.traineddata -> eng.traineddata-${LANGPACKV}
84 +SRC_URI="${URI_PREFIX}eng.traineddata -> eng.traineddata-${LANGPACKV}
85 math? ( ${URI_PREFIX}equ.traineddata -> equ.traineddata-${LANGPACKV} )
86 osd? ( ${URI_PREFIX}osd.traineddata -> osd.traineddata-${LANGPACKV} )"
87 +EGIT_REPO_URI="https://github.com/${MY_PN}/${PN}.git"
88
89 LICENSE="Apache-2.0"
90 SLOT="0"
91 -KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86"
92 -# Next release will include SSE4.1/AVX
93 +KEYWORDS=""
94 IUSE="doc examples jpeg math opencl openmp osd png scrollview static-libs tiff training webp"
95
96 # List of supported Gentoo linguas and their upstream mapping
97 @@ -77,14 +76,9 @@ RDEPEND="${CDEPEND}
98 DOCS=( AUTHORS ChangeLog NEWS README.md )
99
100 PATCHES=(
101 - "${FILESDIR}/${PN}-3.04.01-use-system-piccolo2d.patch"
102 - "${FILESDIR}/${P}-isnan.patch"
103 - "${FILESDIR}/${P}-openmp.patch"
104 - "${FILESDIR}/${P}-no_graphics.patch"
105 + "${FILESDIR}/${PN}-4.00.00-use-system-piccolo2d.patch"
106 )
107
108 -S=${WORKDIR}/${P/_}
109 -
110 pkg_pretend() {
111 [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
112 }
113 @@ -94,7 +88,7 @@ pkg_setup() {
114 }
115
116 src_unpack() {
117 - unpack ${P}.tar.gz
118 + git-r3_src_unpack
119 for file in ${A}; do
120 if [[ "${file}" == *traineddata* ]]; then
121 cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die