diff options
Diffstat (limited to 'roles/tesseractor/tasks/leptonica.yml')
-rw-r--r-- | roles/tesseractor/tasks/leptonica.yml | 38 |
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 |