1# Copyright 2019 Google Inc. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14# 15################################################################################ 16 17FROM gcr.io/oss-fuzz-base/base-builder 18RUN apt-get update && apt-get install -y autoconf automake libtool pkg-config libpng-dev libjpeg8-dev liblzma-dev 19 20RUN git clone https://www.cl.cam.ac.uk/~mgk25/git/jbigkit jbigkit && \ 21 cd jbigkit && \ 22 make clean && \ 23 make -j$(nproc) lib && \ 24 cp libjbig/libjbig.a /usr/lib/x86_64-linux-gnu/libjbig.a 25 26RUN git clone --depth 1 https://gitlab.com/libtiff/libtiff libtiff && \ 27 cd libtiff && \ 28 cmake . -DBUILD_SHARED_LIBS=off && \ 29 make clean && \ 30 make -j$(nproc) && \ 31 make install && \ 32 cp libtiff/libtiff.a /usr/lib/x86_64-linux-gnu/libtiff.a 33 34RUN git clone --depth 1 https://github.com/danbloomberg/leptonica 35RUN git clone --depth 1 https://github.com/tesseract-ocr/tesseract 36RUN git clone --depth 1 https://github.com/tesseract-ocr/tessdata 37 38COPY build.sh $SRC/ 39