summaryrefslogtreecommitdiff
path: root/roles/preprocessor
diff options
context:
space:
mode:
Diffstat (limited to 'roles/preprocessor')
-rw-r--r--roles/preprocessor/tasks/main.yml3
-rw-r--r--roles/preprocessor/tasks/pdfimages.yml5
-rw-r--r--roles/preprocessor/tasks/scantailor.yml41
3 files changed, 49 insertions, 0 deletions
diff --git a/roles/preprocessor/tasks/main.yml b/roles/preprocessor/tasks/main.yml
new file mode 100644
index 0000000..e5823e4
--- /dev/null
+++ b/roles/preprocessor/tasks/main.yml
@@ -0,0 +1,3 @@
+---
+- include: pdfimages.yml
+- include: scantailor.yml
diff --git a/roles/preprocessor/tasks/pdfimages.yml b/roles/preprocessor/tasks/pdfimages.yml
new file mode 100644
index 0000000..81bd1eb
--- /dev/null
+++ b/roles/preprocessor/tasks/pdfimages.yml
@@ -0,0 +1,5 @@
+---
+# Installs pdfimages
+
+- name: Install poppler-utils for pdfimages
+ package: name=poppler-utils state=present
diff --git a/roles/preprocessor/tasks/scantailor.yml b/roles/preprocessor/tasks/scantailor.yml
new file mode 100644
index 0000000..8a8820e
--- /dev/null
+++ b/roles/preprocessor/tasks/scantailor.yml
@@ -0,0 +1,41 @@
+---
+# Installs scantailor
+
+- name: Install scantailor dependencies
+ package: name={{ item }} state=present
+ with_items:
+ - boost-devel
+ - cmake
+ - gcc-c++
+ - git
+ - libjpeg-turbo-devel
+ - libpng-devel
+ - libtiff-devel
+ - libXrender-devel
+ - make
+ - qt-devel
+ - zlib-devel
+
+- name: Clone scantailor repository
+ git:
+ repo: https://github.com/scantailor/scantailor
+ dest: /home/ec2-user/src/scantailor
+ depth: 1
+ become: no
+ register: scanclone
+
+- name: Configure and build scantailor
+ command: "{{ item }}"
+ args:
+ chdir: /home/ec2-user/src/scantailor
+ with_items:
+ - cmake .
+ - make
+ become: no
+ when: scanclone.changed
+
+- name: Install scantailor
+ command: make install
+ args:
+ chdir: /home/ec2-user/src/scantailor
+ when: scanclone.changed