add archlinux installation methods
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user