summaryrefslogtreecommitdiff
path: root/roles/tesseractor/tasks/leptonica.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/tesseractor/tasks/leptonica.yml')
-rw-r--r--roles/tesseractor/tasks/leptonica.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/tesseractor/tasks/leptonica.yml b/roles/tesseractor/tasks/leptonica.yml
new file mode 100644
index 0000000..0f8563c
--- /dev/null
+++ b/roles/tesseractor/tasks/leptonica.yml
@@ -0,0 +1,38 @@
+---
+# Installs leptonica
+
+- name: Install leptonica dependencies
+ package: name={{ item }} state=present
+ with_items:
+ - gcc-c++
+ - git
+ - libjpeg-turbo-devel
+ - libpng12-devel
+ - libtiff-devel
+ - make
+ - zlib-devel
+
+- name: Clone leptonica repository
+ git:
+ repo: https://github.com/nickjwhite/leptonica
+ dest: /home/ec2-user/src/leptonica
+ version: addinstall
+ depth: 1
+ become: no
+ register: leptclone
+
+- name: Build leptonica
+ command: make -f makefile.static {{ item }}
+ args:
+ chdir: /home/ec2-user/src/leptonica/src
+ with_items:
+ - nodebug
+ - SHARED=yes shared
+ become: no
+ when: leptclone.changed
+
+- name: Install leptonica
+ command: make -f makefile.static install
+ args:
+ chdir: /home/ec2-user/src/leptonica/src
+ when: leptclone.changed