61 lines
1.2 KiB
YAML
61 lines
1.2 KiB
YAML
---
|
|
- name: install required packages for polybar
|
|
become: yes
|
|
apt:
|
|
update_cache: yes
|
|
pkg:
|
|
- git
|
|
- make
|
|
- cmake
|
|
- libcairo2-dev
|
|
- libcurl4-openssl-dev
|
|
- libmpdclient-dev
|
|
- libiw-dev
|
|
- libxcb-composite0-dev
|
|
- libxcb-randr0-dev
|
|
- xcb-proto
|
|
- libxcb-icccm4-dev
|
|
- libxcb-ewmh-dev
|
|
- libxcb-util-dev
|
|
- libxcb-image0-dev
|
|
- python3-xcbgen
|
|
- libjsoncpp-dev
|
|
|
|
- name: create src dir
|
|
file:
|
|
path: "{{ ansible_user_dir }}/src"
|
|
|
|
- name: checkout polybar
|
|
git:
|
|
repo: "{{ polybar.repo }}"
|
|
dest: "{{ ansible_user_dir }}/src/polybar"
|
|
version: "{{ looking_glass.branch }}"
|
|
clone: yes
|
|
update: yes
|
|
|
|
- name: create directory for build
|
|
file:
|
|
state: directory
|
|
path: "{{ ansible_user_dir }}/src/polybar/build"
|
|
|
|
- name: run cmake
|
|
shell:
|
|
cmd: "cmake ../"
|
|
chdir: "{{ ansible_user_dir }}/src/polybar/build"
|
|
|
|
- name: build
|
|
make:
|
|
chdir: "{{ ansible_user_dir }}/src/polybar/build"
|
|
|
|
- name: install
|
|
become: yes
|
|
make:
|
|
chdir: "{{ ansible_user_dir }}/src/polybar/build"
|
|
target: install
|
|
|
|
- name: copy run script
|
|
become: yes
|
|
copy:
|
|
src: usr/local/bin/launch-polybar
|
|
dest: /usr/local/bin/launch-polybar
|
|
mode: '0755'
|