mirror of
https://github.com/ivabus/pantry
synced 2024-11-14 04:25:08 +03:00
8c23f941df
closes #6161
51 lines
1.2 KiB
YAML
51 lines
1.2 KiB
YAML
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:
|
|
- run: |
|
|
if test -f BuildLuarocks.cmake; then
|
|
sed -i.bak \
|
|
-e "1i\
|
|
set(RT_LIBDIR \"$RT_LIBDIR\")" \
|
|
-e 's/\(build busted [0-9]\+\.[0-9]\+\.[0-9]\+\)/\1 RT_LIBDIR=${RT_LIBDIR}/' \
|
|
BuildLuarocks.cmake
|
|
fi
|
|
working-directory: cmake.deps/cmake
|
|
if: linux
|
|
- make
|
|
CMAKE_BUILD_TYPE=RelWithDebInfo
|
|
CMAKE_INSTALL_PREFIX="{{prefix}}"
|
|
install
|
|
env:
|
|
linux/aarch64:
|
|
RT_LIBDIR: /usr/lib/aarch64-linux-gnu
|
|
linux/x86-64:
|
|
RT_LIBDIR: /usr/lib/x86_64-linux-gnu
|
|
|
|
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)"
|
|
env:
|
|
FIXTURE: 'Hello World from '
|
|
|
|
provides:
|
|
- bin/nvim
|