add archlinux installation methods

This commit is contained in:
2026-04-18 12:31:07 -06:00
parent cf20e639f0
commit f94a9cb8e5
13 changed files with 140 additions and 107 deletions

View File

@@ -10,19 +10,47 @@
ansible.builtin.set_fact:
neovim:
methods:
- source
- system
- appimage
- archive
default: [system, source, appimage, archive]
pkgname:
default: neovim
build_deps:
Archlinux:
- base-devel
- ninja
- curl
RedHat:
- curl
- gcc
- gettext
- glibc-gconv-extra
- make
- ninja-build
Debian:
- build-essential
- curl
- gettext
- ninja-build
Darwin:
- curl
- gettext
- ninja
Alpine:
- build-base
- coreutils
- curl
- gettext-dev
- name: Finalise neovim default facts
ansible.builtin.set_fact:
neovim:
methods: "{{ neovim.methods[os_family] | neovim.methods.default }}"
git_repo: https://github.com/neovim/neovim
appimage:
base_url: https://github.com/neovim/neovim/releases/download
pkg_deps:
- cmake
version: v0.12.1
pkgname:
RedHat: neovim
Debian: neovim
Darwin: neovim
FreeBSD: neovim
pkgname: "{{ neovim.pkgname[os_family] | neovim.pkgname.default }}"
build_files:
- to: lib64/nvim
- to: bin/nvim
@@ -33,32 +61,7 @@
build_pkgdeps:
- cmake
- git
build_deps:
RedHat:
- cmake
- curl
- gcc
- gettext
- glibc-gconv-extra
- make
- ninja-build
Debian:
- build-essential
- cmake
- curl
- gettext
- ninja-build
Darwin:
- cmake
- curl
- gettext
- ninja
Alpine:
- build-base
- cmake
- coreutils
- curl
- gettext-dev
build_deps: "{{ neovim.build_deps[os_family] | neovim.build_deps.default }}"
# }}}
- name: Configure neovim
when: