Refs: https://github.com/teaxyz/cli/discussions/278
This commit is contained in:
Max Howell 2022-12-27 07:52:33 -05:00
parent 238ed57e68
commit 600135b957

View file

@ -0,0 +1,39 @@
distributable:
url: https://github.com/neovim/neovim/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: neovim/neovim/releases/tags
#FIXME neovim installs a lot of its own deps, but we should control them
# ourselves
dependencies:
gnu.org/gettext: ^0
build:
dependencies:
cmake.org: '*'
tea.xyz/gx/make: '*'
tea.xyz/gx/cc: c99
freedesktop.org/pkg-config: ^0.29
gnu.org/libtool: ^2
git-scm.org: ^2
info-zip.org/unzip: '*'
script:
make
CMAKE_BUILD_TYPE=RelWithDebInfo
CMAKE_INSTALL_PREFIX="{{prefix}}"
install
test:
script:
echo "$FIXTURE vim!!" > fixture
nvim --headless -i NONE -u NONE '+s/vim/neovim/g' +wq fixture
test "Hello World from neovim!!" = "$(cat fixture) neovim!!"
env:
FIXTURE: "Hello World from "
provides:
- bin/nvim