aboutsummaryrefslogtreecommitdiff
path: root/neovim/abuild
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/abuild')
-rw-r--r--neovim/abuild26
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
+}