From bfab8288286528c11f3cd767d84198ebc7726e49 Mon Sep 17 00:00:00 2001 From: Dmitry Ilvokhin Date: Thu, 18 Dec 2025 22:39:02 +0000 Subject: Add devtools and makepkgconfig Required to build Arch Linux packages. --- roles/dev/meta/main.yml | 1 + roles/devtools/meta/main.yml | 2 ++ roles/devtools/tasks/main.yml | 11 +++++++++++ roles/makepkgconfig/defaults/main.yml | 3 +++ roles/makepkgconfig/tasks/main.yml | 9 +++++++++ 5 files changed, 26 insertions(+) create mode 100644 roles/devtools/meta/main.yml create mode 100644 roles/devtools/tasks/main.yml create mode 100644 roles/makepkgconfig/defaults/main.yml create mode 100644 roles/makepkgconfig/tasks/main.yml (limited to 'roles') diff --git a/roles/dev/meta/main.yml b/roles/dev/meta/main.yml index e212daa..8f836f8 100644 --- a/roles/dev/meta/main.yml +++ b/roles/dev/meta/main.yml @@ -3,3 +3,4 @@ dependencies: - role: git - role: vim - role: go + - role: devtools diff --git a/roles/devtools/meta/main.yml b/roles/devtools/meta/main.yml new file mode 100644 index 0000000..4aa0127 --- /dev/null +++ b/roles/devtools/meta/main.yml @@ -0,0 +1,2 @@ +dependencies: + - role: users diff --git a/roles/devtools/tasks/main.yml b/roles/devtools/tasks/main.yml new file mode 100644 index 0000000..bce0e20 --- /dev/null +++ b/roles/devtools/tasks/main.yml @@ -0,0 +1,11 @@ +- name: Install devtools + ansible.builtin.package: + name: + - devtools + state: present + +- name: Configure devtools for Dmitry Ilvokhin + ansible.builtin.include_role: + name: makepkgconfig + tags: + - dotfiles diff --git a/roles/makepkgconfig/defaults/main.yml b/roles/makepkgconfig/defaults/main.yml new file mode 100644 index 0000000..58c1f7c --- /dev/null +++ b/roles/makepkgconfig/defaults/main.yml @@ -0,0 +1,3 @@ +makepkgconfig_user: d +makepkgconfig_group: d +makepkgconfig_homedir: /home/{{ makepkgconfig_user }} diff --git a/roles/makepkgconfig/tasks/main.yml b/roles/makepkgconfig/tasks/main.yml new file mode 100644 index 0000000..221e352 --- /dev/null +++ b/roles/makepkgconfig/tasks/main.yml @@ -0,0 +1,9 @@ +- name: Copy makepkg.conf to home directory + ansible.builtin.copy: + src: misc/dotfiles/makepkg.conf + dest: '{{ makepkgconfig_homedir }}/.makepkg.conf' + owner: '{{ makepkgconfig_user }}' + group: '{{ makepkgconfig_group }}' + mode: u+rw,g+r,o+r + tags: + - dotfiles -- cgit v1.2.3-70-g09d2