summaryrefslogtreecommitdiff
path: root/roles/ocropuser/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/ocropuser/tasks')
-rw-r--r--roles/ocropuser/tasks/main.yml2
-rw-r--r--roles/ocropuser/tasks/ocropus.yml33
2 files changed, 35 insertions, 0 deletions
diff --git a/roles/ocropuser/tasks/main.yml b/roles/ocropuser/tasks/main.yml
new file mode 100644
index 0000000..79ae937
--- /dev/null
+++ b/roles/ocropuser/tasks/main.yml
@@ -0,0 +1,2 @@
+---
+- include: ocropus.yml
diff --git a/roles/ocropuser/tasks/ocropus.yml b/roles/ocropuser/tasks/ocropus.yml
new file mode 100644
index 0000000..51025e6
--- /dev/null
+++ b/roles/ocropuser/tasks/ocropus.yml
@@ -0,0 +1,33 @@
+---
+# Installs ocropus
+
+- name: Install ocropus dependencies
+ package: name={{ item }} state=present
+ with_items:
+ - git
+ - python-lxml
+ - python-pillow
+ - python2-pip
+ - scipy
+ - tkinter
+
+- name: Install extra dependencies with pip (as user)
+ pip: name={{ item }} extra_args="--user -U"
+ become: no
+ with_items:
+ - matplotlib
+ - numpy
+
+- name: Clone ocropus repository
+ git:
+ repo: https://github.com/tmbdev/ocropy/
+ dest: /home/ec2-user/src/ocropy
+ depth: 1
+ become: no
+ register: ocroclone
+
+- name: Install ocropus
+ command: python setup.py install
+ args:
+ chdir: /home/ec2-user/src/ocropy
+ when: ocroclone.changed