main.yml 711 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. # tasks file for alfred-json
  3. - name: Install build dependencies
  4. apt: name={{item}} state=present
  5. with_items:
  6. - cmake
  7. - build-essential
  8. - git
  9. - libjansson-dev
  10. - libjansson4
  11. - name: Create directories for clone and build
  12. file: dest={{item}} state=directory
  13. with_items:
  14. - "{{alfred_json_src_dir}}"
  15. - "{{alfred_json_build_dir}}"
  16. - name: Clone alfred-json repo
  17. git: dest={{alfred_json_src_dir}} repo={{alfred_json_repo_url}} version={{alfred_json_version}}
  18. - name: Cmake alfred-json
  19. shell: cmake {{alfred_json_src_dir}}
  20. args:
  21. chdir: "{{alfred_json_build_dir}}"
  22. - name: Build and install alfred-json
  23. shell: make && make install
  24. args:
  25. chdir: "{{alfred_json_build_dir}}"