--- # Installs tesseract - name: Install tesseract dependencies package: name={{ item }} state=present with_items: - gcc-c++ - make - libpng12-devel - libjpeg-turbo-devel - libtiff-devel - zlib-devel - name: Install tesseract training dependencies package: name={{ item }} state=present with_items: - libicu-devel - pango-devel - cairo-devel - name: Install extra tesseract development dependencies package: name={{ item }} state=present with_items: - git - name: Clone leptonica repository git: repo: https://github.com/nickjwhite/leptonica dest: /home/ec2-user/src/leptonica version: addinstall depth: 1 - name: Configure leptonica environ.h lineinfile: dest: /home/ec2-user/src/leptonica/src/environ.h line: "{{ item }}" insertbefore: "^#endif * LEPTONICA_ENVIRON_H" with_items: - "#define HAVE_FMEMOPEN 1" - "#define HAVE_FSTATAT 1" - name: Build leptonica make: chdir: /home/ec2-user/src/leptonica/src target: "-f makefile.static install" params: SHARED=yes - name: Clone tesseract repository git: repo: https://github.com/nickjwhite/tesseract dest: /home/ec2-user/src/tesseract version: simplemakev4 depth: 1 - name: Build and install tesseract training tools make: chdir=/home/ec2-user/src/tesseract target=install-training