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: '*'
    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
