summaryrefslogtreecommitdiff
path: root/app-text/tesseract/tesseract-3.04.00-r4.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/tesseract/tesseract-3.04.00-r4.ebuild')
-rw-r--r--app-text/tesseract/tesseract-3.04.00-r4.ebuild23
1 files changed, 18 insertions, 5 deletions
diff --git a/app-text/tesseract/tesseract-3.04.00-r4.ebuild b/app-text/tesseract/tesseract-3.04.00-r4.ebuild
index 42e7f1b72ec..8fce6ae0baa 100644
--- a/app-text/tesseract/tesseract-3.04.00-r4.ebuild
+++ b/app-text/tesseract/tesseract-3.04.00-r4.ebuild
@@ -6,8 +6,9 @@ EAPI=5
MY_PN="tesseract-ocr"
URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${PV}/"
+JAVA_PKG_OPT_USE="scrollview"
-inherit eutils autotools
+inherit eutils autotools java-pkg-opt-2
DESCRIPTION="An OCR Engine, orginally developed at HP, now open source."
HOMEPAGE="https://github.com/tesseract-ocr"
@@ -65,25 +66,34 @@ KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc examples jpeg math opencl osd png +scrollview static-libs tiff training -webp linguas_ar linguas_bg linguas_ca linguas_chr linguas_cs linguas_de linguas_da linguas_el linguas_es linguas_fi linguas_fr linguas_he linguas_hi linguas_hu linguas_id linguas_it linguas_jp linguas_ko linguas_lt linguas_lv linguas_nl linguas_no linguas_pl linguas_pt linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sv linguas_th linguas_tl linguas_tr linguas_uk linguas_vi linguas_zh_CN linguas_zh_TW"
# With opencl USE=tiff is necessary in leptonica
-DEPEND=">=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?]
+CDEPEND=">=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?]
opencl? (
virtual/opencl
media-libs/tiff:0=
media-libs/leptonica:=[tiff]
)
+ scrollview? (
+ >=dev-java/piccolo2d-3.0:0
+ )
training? (
dev-libs/icu:=
x11-libs/pango:=
x11-libs/cairo:=
)
"
-RDEPEND="${DEPEND}"
+
+DEPEND="${CDEPEND}
+ scrollview? ( >=virtual/jdk-1.7 )"
+
+RDEPEND="${CDEPEND}
+ scrollview? ( >=virtual/jre-1.7 )"
DOCS=(AUTHORS ChangeLog NEWS README ReleaseNotes )
PATCHES=(
"${FILESDIR}/tesseract-2.04-gcc47.patch"
"${FILESDIR}/${P}-fix-scrollview-disabled.patch"
+ "${FILESDIR}/${P}-use-system-piccolo2d.patch"
)
src_unpack() {
@@ -96,6 +106,8 @@ src_unpack() {
src_prepare() {
epatch "${PATCHES[@]}"
eautoreconf
+
+ java-pkg-opt-2_src_prepare
}
src_configure() {
@@ -111,6 +123,7 @@ src_configure() {
src_compile() {
default
+ use scrollview && emake ScrollView.jar JAVAC="javac $(java-pkg_javac-args)"
use training && emake training
}
@@ -131,7 +144,7 @@ src_install() {
dohtml -r "${WORKDIR}/${MY_PN}"/doc/html/*
fi
- # install language files
insinto /usr/share/tessdata
- doins tessdata/*traineddata*
+ doins tessdata/*traineddata* # language files
+ use scrollview && doins java/ScrollView.jar # scrollview
}