From 37186eae7306d9ad3465c631f554c36fb7f72dc5 Mon Sep 17 00:00:00 2001 From: nathanwn <49882031+nathanwn@users.noreply.github.com> Date: Thu, 19 Sep 2024 20:42:27 +1000 Subject: [PATCH] update plan9 --- roles/plan9/meta/main.yml | 2 ++ tasks/plan9.yml => roles/plan9/tasks/main.yml | 19 +++++++++++++------ ubuntu24.yml | 1 + 3 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 roles/plan9/meta/main.yml rename tasks/plan9.yml => roles/plan9/tasks/main.yml (77%) diff --git a/roles/plan9/meta/main.yml b/roles/plan9/meta/main.yml new file mode 100644 index 0000000..23d65c7 --- /dev/null +++ b/roles/plan9/meta/main.yml @@ -0,0 +1,2 @@ +--- +dependencies: [] diff --git a/tasks/plan9.yml b/roles/plan9/tasks/main.yml similarity index 77% rename from tasks/plan9.yml rename to roles/plan9/tasks/main.yml index 545762a..351ba73 100644 --- a/tasks/plan9.yml +++ b/roles/plan9/tasks/main.yml @@ -12,33 +12,40 @@ - fontconfig-devel when: ansible_os_family == 'RedHat' -- name: Download plan9port. +- name: Install core dependencies + become: true + ansible.builtin.apt: + name: + - xorg-dev + when: ansible_os_family == 'Debian' + +- name: Download plan9port ansible.builtin.git: repo: https://github.com/9fans/plan9port.git dest: "{{ ansible_env.HOME }}/dev/personal/plan9/plan9port" version: be7c68f6954f7dcaa53403e0f600716f65a13d32 update: false -- name: Download plan9go. +- name: Download plan9go ansible.builtin.git: repo: git@github.com:nathanwn/9fans-go.git dest: "{{ ansible_env.HOME }}/dev/personal/plan9/go" - version: f2b738558ad2ba650a729339b3afa1fcad5519c2 + version: f86105fb0728caf743246659b6ada899367a5cf7 -- name: Download acme utilities by evbogdanov. +- name: Download acme utilities by evbogdanov ansible.builtin.git: repo: https://github.com/evbogdanov/acme.git dest: "{{ ansible_env.HOME }}/dev/personal/plan9/evbogdanov" version: f8bc53de18541f69e578f25a552b23f0964e683b -- name: Build plan9port. +- name: Build plan9port ansible.builtin.shell: chdir: "{{ ansible_env.HOME }}/dev/personal/plan9/plan9port" cmd: | ./INSTALL creates: "{{ ansible_env.HOME }}/dev/personal/plan9/plan9port/bin/acme" -- name: Build plan9go. +- name: Build plan9go ansible.builtin.command: chdir: "{{ ansible_env.HOME }}/dev/personal/plan9/go" cmd: "make all" diff --git a/ubuntu24.yml b/ubuntu24.yml index 8287b66..2a8c324 100644 --- a/ubuntu24.yml +++ b/ubuntu24.yml @@ -46,6 +46,7 @@ - role: pandoc - role: vivid - role: nvm + - role: plan9 tasks: - name: Install optional packages for host machine