diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/tesseractor/tasks/leptonica.yml | 38 | ||||
| -rw-r--r-- | roles/tesseractor/tasks/main.yml | 3 | ||||
| -rw-r--r-- | roles/tesseractor/tasks/tesseract.yml | 25 | 
3 files changed, 40 insertions, 26 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 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 | 
