summaryrefslogtreecommitdiff
path: root/roles/tesseractor/tasks/tesseract.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/tesseractor/tasks/tesseract.yml')
-rw-r--r--roles/tesseractor/tasks/tesseract.yml29
1 files changed, 24 insertions, 5 deletions
diff --git a/roles/tesseractor/tasks/tesseract.yml b/roles/tesseractor/tasks/tesseract.yml
index 99d15f8..56d8750 100644
--- a/roles/tesseractor/tasks/tesseract.yml
+++ b/roles/tesseractor/tasks/tesseract.yml
@@ -3,8 +3,23 @@
- name: Install tesseract dependencies
apt:
- name: ['g++', 'git', 'libjpeg62-turbo-dev', 'libpng-dev', 'libtiff-dev', 'make', 'zlib1g-dev']
state: present
+ name:
+ - g++
+ - git
+ - libjpeg62-turbo-dev
+ - libpng-dev
+ - libtiff-dev
+ - make
+ - zlib1g-dev
+
+- name: Install tesseract training dependencies
+ apt:
+ state: present
+ name:
+ - libcairo2-dev
+ - libicu-dev
+ - libpango1.0-dev
- name: Clone tesseract repository
git:
@@ -15,12 +30,16 @@
become: no
register: tessclone
-- name: Build tesseract
- make: chdir=/home/{{ ansible_user }}/src/tesseract/simplemake
+- name: Build tesseract and training tools
+ command: make all training
+ args:
+ chdir=/home/{{ ansible_user }}/src/tesseract/simplemake
become: no
when: tessclone.changed
-- name: Install tesseract
- make: chdir=/home/{{ ansible_user }}/src/tesseract/simplemake target=install
+- name: Install tesseract and training tools
+ command: make install install-training
+ args:
+ chdir=/home/{{ ansible_user }}/src/tesseract/simplemake
when: tessclone.changed
notify: update ld.so