main.yml 853 B

123456789101112131415161718192021222324
  1. ---
  2. # tasks file for alfred
  3. - include: debian.yml
  4. when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
  5. - name: Download alfred source code
  6. get_url: dest=/usr/src url={{alfred_source_url}}
  7. - name: Extract alfred source code
  8. unarchive: src=/usr/src/alfred-{{alfred_version}}.tar.gz dest=/usr/src copy=no
  9. - name: Copy libcap patch to src directory
  10. when: alfred_libcap_dev_broken
  11. template: src=libcap.patch.j2 dest=/usr/src/alfred-{{alfred_version}}/libcap.patch
  12. - name: Patch makefile to fix broken libcap-dev package on Debian and Ubuntu
  13. when: alfred_libcap_dev_broken
  14. patch: basedir=/usr/src/alfred-{{alfred_version}} src=/usr/src/alfred-{{alfred_version}}/libcap.patch remote_src=True strip=0
  15. - name: Compile and install alfred
  16. shell: make && make install
  17. args:
  18. chdir: /usr/src/alfred-{{alfred_version}}