aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/tesseract-ocr
diff options
context:
space:
mode:
authorGravatar Guido Vranken <guidovranken@users.noreply.github.com>2020-01-03 17:08:19 +0100
committerGravatar Abhishek Arya <inferno@chromium.org>2020-01-03 08:08:19 -0800
commitfa662173bfeb3ba08d2e84cefc363be11e6c8463 (patch)
tree8d7c4af37f2e76816214278c1409387edb5b19c4 /projects/tesseract-ocr
parent17035317a44fa89d22fe6846d868d4bf57def78b (diff)
[tesseract-ocr] Fix build (#3177)
* [tesseract-ocr] Fix build * [tesseract-ocr] Disable AFL, lower resolution
Diffstat (limited to 'projects/tesseract-ocr')
-rw-r--r--projects/tesseract-ocr/Dockerfile1
-rwxr-xr-xprojects/tesseract-ocr/build.sh22
-rw-r--r--projects/tesseract-ocr/project.yaml2
3 files changed, 9 insertions, 16 deletions
diff --git a/projects/tesseract-ocr/Dockerfile b/projects/tesseract-ocr/Dockerfile
index e22232d8..daf60703 100644
--- a/projects/tesseract-ocr/Dockerfile
+++ b/projects/tesseract-ocr/Dockerfile
@@ -20,5 +20,4 @@ RUN apt-get update && apt-get install -y autoconf automake libtool pkg-config li
RUN git clone --depth 1 https://github.com/danbloomberg/leptonica
RUN git clone --depth 1 https://github.com/tesseract-ocr/tesseract
RUN git clone --depth 1 https://github.com/tesseract-ocr/tessdata
-RUN git clone https://github.com/guidovranken/tesseract-ocr-fuzzers
COPY build.sh $SRC/
diff --git a/projects/tesseract-ocr/build.sh b/projects/tesseract-ocr/build.sh
index e64539fe..1847668f 100755
--- a/projects/tesseract-ocr/build.sh
+++ b/projects/tesseract-ocr/build.sh
@@ -27,17 +27,12 @@ cd $SRC/tesseract
CXXFLAGS="$CXXFLAGS -D_GLIBCXX_DEBUG" ./configure --disable-graphics --disable-shared
make -j$(nproc)
-cd $SRC/tesseract-ocr-fuzzers
-
cp -R $SRC/tessdata $OUT
$CXX $CXXFLAGS \
- -I $SRC/tesseract/src/api \
- -I $SRC/tesseract/src/ccstruct \
- -I $SRC/tesseract/src/ccmain \
- -I $SRC/tesseract/src/ccutil \
- $SRC/tesseract-ocr-fuzzers/fuzzer-api.cpp -o $OUT/fuzzer-api \
- $SRC/tesseract/src/api/.libs/libtesseract.a \
+ -I $SRC/tesseract/include \
+ $SRC/tesseract/unittest/fuzzers/fuzzer-api.cpp -o $OUT/fuzzer-api \
+ $SRC/tesseract/.libs/libtesseract.a \
/usr/local/lib/liblept.a \
/usr/lib/x86_64-linux-gnu/libtiff.a \
/usr/lib/x86_64-linux-gnu/libpng.a \
@@ -49,13 +44,10 @@ $CXX $CXXFLAGS \
$CXX $CXXFLAGS \
-DTESSERACT_FUZZER_WIDTH=512 \
- -DTESSERACT_FUZZER_HEIGHT=512 \
- -I $SRC/tesseract/src/api \
- -I $SRC/tesseract/src/ccstruct \
- -I $SRC/tesseract/src/ccmain \
- -I $SRC/tesseract/src/ccutil \
- $SRC/tesseract-ocr-fuzzers/fuzzer-api.cpp -o $OUT/fuzzer-api-512x512 \
- $SRC/tesseract/src/api/.libs/libtesseract.a \
+ -DTESSERACT_FUZZER_HEIGHT=256 \
+ -I $SRC/tesseract/include \
+ $SRC/tesseract/unittest/fuzzers/fuzzer-api.cpp -o $OUT/fuzzer-api-512x256 \
+ $SRC/tesseract/.libs/libtesseract.a \
/usr/local/lib/liblept.a \
/usr/lib/x86_64-linux-gnu/libtiff.a \
/usr/lib/x86_64-linux-gnu/libpng.a \
diff --git a/projects/tesseract-ocr/project.yaml b/projects/tesseract-ocr/project.yaml
index 70b8e3a5..6e6983be 100644
--- a/projects/tesseract-ocr/project.yaml
+++ b/projects/tesseract-ocr/project.yaml
@@ -1,2 +1,4 @@
homepage: "https://github.com/tesseract-ocr/tesseract"
primary_contact: "stjoweil@googlemail.com"
+fuzzing_engines:
+ - libfuzzer