blob: 4d862440a145fe49f0de5eb426ebc087b0776542 (
plain) (
tree)
|
|
# workstation/weechat-matrix ~~ roles/_workstation/weechat-matrix/tasks/main.yml
# build weechat_matrix from source
---
- name: ensure weechat-matrix repository is latest
git:
repo: "{{ weechat_matrix_repo }}"
dest: "{{ weechat_matrix_local }}"
- name: retrieve latest local pip version
shell: find /usr/bin /usr/local/bin -name "pip*" | sort -rV | head -n 1
register: pip_path
- name: install more-itertools for user
pip:
name: more-itertools
extra_args: --user
executable: "{{ pip_path.stdout }}"
- name: install weechat-matrix pip requirements
pip:
chdir: "{{ weechat_matrix_local }}"
requirements: requirements.txt
extra_args: --user
executable: "{{ pip_path.stdout }}"
environment:
PYTHONPATH: /usr/local/lib/python3.8/site-packages:$HOME/.local/bin
C_INCLUDE_PATH: $C_INCLUDE_PATH:/usr/local/include
- name: ensure matrix plugin directory is copied to weechat directory
copy:
src: "{{ weechat_matrix_local }}/matrix"
dest: ~/.weechat/python
mode: preserve
- name: ensure matrix plugin is copied to weechat directory
copy:
src: "{{ weechat_matrix_local }}/main.py"
dest: ~/.weechat/python/matrix.py
mode: preserve
|