From 14ddee7c050d90f5cc478918d8b3290e8375483b Mon Sep 17 00:00:00 2001 From: Nick White Date: Mon, 2 Sep 2019 10:33:05 +0100 Subject: Split lept from tess install --- roles/tesseractor/tasks/leptonica.yml | 38 +++++++++++++++++++++++++++++++++++ roles/tesseractor/tasks/main.yml | 3 ++- roles/tesseractor/tasks/tesseract.yml | 25 ----------------------- 3 files changed, 40 insertions(+), 26 deletions(-) create mode 100644 roles/tesseractor/tasks/leptonica.yml 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 diff --git a/roles/tesseractor/tasks/main.yml b/roles/tesseractor/tasks/main.yml index 33d6a30..4336c04 100644 --- a/roles/tesseractor/tasks/main.yml +++ b/roles/tesseractor/tasks/main.yml @@ -1,3 +1,4 @@ --- -- include: tesseract.yml - include: ldlocal.yml +- include: leptonica.yml +- include: tesseract.yml diff --git a/roles/tesseractor/tasks/tesseract.yml b/roles/tesseractor/tasks/tesseract.yml index 43e08ab..17c7d60 100644 --- a/roles/tesseractor/tasks/tesseract.yml +++ b/roles/tesseractor/tasks/tesseract.yml @@ -12,31 +12,6 @@ - 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 - - name: Clone tesseract repository git: repo: https://github.com/nickjwhite/tesseract -- cgit v1.2.1-24-ge1ad