summaryrefslogtreecommitdiff
path: root/roles/tesseractor
diff options
context:
space:
mode:
authorNick White <git@njw.name>2019-01-05 23:41:39 +0000
committerNick White <git@njw.name>2019-01-05 23:41:39 +0000
commit8596687b33b8572c62236c06ed11aff12b782153 (patch)
tree6aeb6003cc11651946f08bc449ac00f92b7e9e32 /roles/tesseractor
parentc2afd215e34beb69bf6e0665193ecf4d87d74e99 (diff)
Don't clone or build software with become
This is so that the sources are appropriately owned for easy modification and rebuilding if needed later.
Diffstat (limited to 'roles/tesseractor')
-rw-r--r--roles/tesseractor/tasks/tesseract.yml21
1 files changed, 19 insertions, 2 deletions
diff --git a/roles/tesseractor/tasks/tesseract.yml b/roles/tesseractor/tasks/tesseract.yml
index e63cfee..afb408a 100644
--- a/roles/tesseractor/tasks/tesseract.yml
+++ b/roles/tesseractor/tasks/tesseract.yml
@@ -22,10 +22,21 @@
dest: /home/ec2-user/src/leptonica
version: addinstall
depth: 1
+ become: no
register: leptclone
- name: Build leptonica
- command: make -f makefile.static SHARED=yes install
+ command: make -f makefile.static {{ item }}
+ args:
+ chdir: /home/ec2-user/src/leptonica/src
+ with_items:
+ - SHARED=yes shared
+ - nodebug
+ 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
@@ -36,8 +47,14 @@
dest: /home/ec2-user/src/tesseract
version: amibuild
depth: 1
+ become: no
register: tessclone
-- name: Build and install tesseract
+- name: Build tesseract
+ make: chdir=/home/ec2-user/src/tesseract/simplemake
+ become: no
+ when: tessclone.changed
+
+- name: Install tesseract
make: chdir=/home/ec2-user/src/tesseract/simplemake target=install
when: tessclone.changed