diff options
Diffstat (limited to 'neovim/abuild')
| -rw-r--r-- | neovim/abuild | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/neovim/abuild b/neovim/abuild new file mode 100644 index 00000000..77228d65 --- /dev/null +++ b/neovim/abuild @@ -0,0 +1,26 @@ +name=neovim +version=0.12.2 +release=1 +source=https://github.com/$name/$name/archive/refs/tags/v$version.tar.gz + +build() { + cmake -S cmake.deps -B .deps \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ + -DUSE_BUNDLED=ON \ + -DUSE_BUNDLED_LUAJIT=OFF + + # apkg set the DESTDIR variable to $PKG by default. That will harm + # Neovim bundled packages. So we need to unset DESTDIR before proceding + (unset DESTDIR; cmake --build .deps) + # This "installs" bundles inside .deps + + cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_LTO=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" + cmake --build build + DESTDIR=$PKG cmake --install build +} |