From 80b29c4f8024a323fd1cd718fe7313c0e4d305e5 Mon Sep 17 00:00:00 2001 From: Nick White Date: Sat, 5 Jan 2019 02:05:00 +0000 Subject: Add tesstrainer group, and rename devami host --- roles/tesstrainer/tasks/main.yml | 2 ++ roles/tesstrainer/tasks/tesstraining.yml | 56 ++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 roles/tesstrainer/tasks/main.yml create mode 100644 roles/tesstrainer/tasks/tesstraining.yml (limited to 'roles') diff --git a/roles/tesstrainer/tasks/main.yml b/roles/tesstrainer/tasks/main.yml new file mode 100644 index 0000000..be4289f --- /dev/null +++ b/roles/tesstrainer/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- include: tesstraining.yml diff --git a/roles/tesstrainer/tasks/tesstraining.yml b/roles/tesstrainer/tasks/tesstraining.yml new file mode 100644 index 0000000..d00003f --- /dev/null +++ b/roles/tesstrainer/tasks/tesstraining.yml @@ -0,0 +1,56 @@ +--- +# 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 -- cgit v1.2.1-24-ge1ad