aboutsummaryrefslogtreecommitdiff
path: root/neovim/abuild
diff options
context:
space:
mode:
authorWoodpecker CI <emmett1.2miligrams@protonmail.com>2026-05-29 15:57:17 +0000
committerWoodpecker CI <emmett1.2miligrams@protonmail.com>2026-05-29 15:57:17 +0000
commit941de1e4fe5cafcaa4e40e952ac5c19bab19c4b5 (patch)
tree1ca9b4b0502cc1baae968f4bcfc583c26c2fed11 /neovim/abuild
parent48889c0d446a0bf880912afcc1a85e6a90fa9bf3 (diff)
downloadalicelinux-941de1e4fe5cafcaa4e40e952ac5c19bab19c4b5.tar.gz
alicelinux-941de1e4fe5cafcaa4e40e952ac5c19bab19c4b5.zip
Woodpecker CI 3b312c63a3d1138dd06aa3dbef31bf69a58aa87a [SKIP CI]
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
+}