Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
72b414535c | ||
|
71af430079 |
@ -17,3 +17,4 @@
|
||||
- intellij
|
||||
- chromium
|
||||
- terraform
|
||||
- zwin
|
||||
|
106
roles/zwin/tasks/main.yml
Normal file
106
roles/zwin/tasks/main.yml
Normal file
@ -0,0 +1,106 @@
|
||||
---
|
||||
- name: install required packages for zwin
|
||||
become: yes
|
||||
apt:
|
||||
update_cache: yes
|
||||
pkg:
|
||||
- adb
|
||||
- clang
|
||||
- cmake
|
||||
- git
|
||||
- libcairo2-dev
|
||||
- libcglm-dev
|
||||
- libdrm-dev
|
||||
- libegl-mesa0
|
||||
- libgbm-dev
|
||||
- libgles-dev
|
||||
- libglm-dev
|
||||
- libglu1-mesa-dev
|
||||
- libjpeg-dev
|
||||
- librsvg2-dev
|
||||
- libwayland-dev
|
||||
- libwlroots-dev
|
||||
- meson
|
||||
- pkg-config
|
||||
- wayland-protocols
|
||||
- weston
|
||||
- python3-virtualenv
|
||||
|
||||
- name: create directory for zwin
|
||||
file:
|
||||
path: "{{ ansible_user_dir }}/src/zwin"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: checkout zen-release-manager
|
||||
git:
|
||||
repo: https://github.com/zwin-project/zen-release-manager.git
|
||||
dest: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
clone: yes
|
||||
update: yes
|
||||
|
||||
- name: prepare build
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
virtualenv --system-site-packages .
|
||||
source bin/activate
|
||||
pip3 install -r requirements.txt
|
||||
./zen-release configure ./release/latest.yaml
|
||||
|
||||
- name: download zen-mirror apk
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release download zen-mirror
|
||||
|
||||
- name: build zen protocols
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release build protocol
|
||||
|
||||
- name: install zen protocol
|
||||
become: yes
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release install protocol
|
||||
|
||||
- name: build zen deps
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release build deps
|
||||
|
||||
- name: install zen deps
|
||||
become: yes
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release install deps
|
||||
|
||||
- name: build zen desktop
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release build desktop
|
||||
|
||||
- name: install zen desktop
|
||||
become: yes
|
||||
shell:
|
||||
chdir: "{{ ansible_user_dir }}/src/zwin/zen-release-manager"
|
||||
cmd: |
|
||||
source bin/activate
|
||||
./zen-release install desktop
|
||||
|
||||
- name: realod libraries paths
|
||||
become: yes
|
||||
shell: |
|
||||
ldconfig
|
Loading…
Reference in New Issue
Block a user