summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2025-12-18 22:39:02 +0000
committerDmitry Ilvokhin <d@ilvokhin.com>2025-12-18 22:39:02 +0000
commitbfab8288286528c11f3cd767d84198ebc7726e49 (patch)
tree1268187ea2644cc4231834895ff628d400145e45 /roles
parent154c4f0e4805caa9403e2bb817006f54f66d195f (diff)
downloadinfra-bfab8288286528c11f3cd767d84198ebc7726e49.tar.gz
infra-bfab8288286528c11f3cd767d84198ebc7726e49.tar.bz2
infra-bfab8288286528c11f3cd767d84198ebc7726e49.zip
Add devtools and makepkgconfigHEADmaster
Required to build Arch Linux packages.
Diffstat (limited to 'roles')
-rw-r--r--roles/dev/meta/main.yml1
-rw-r--r--roles/devtools/meta/main.yml2
-rw-r--r--roles/devtools/tasks/main.yml11
-rw-r--r--roles/makepkgconfig/defaults/main.yml3
-rw-r--r--roles/makepkgconfig/tasks/main.yml9
5 files changed, 26 insertions, 0 deletions
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