aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
author2026-04-04 13:02:45 +0300
committer2026-04-04 13:02:45 +0300
commit6891c621a47a405660ee8ccb3d492487173f84f1 (patch)
treef42acc38d86cefbf9414f1302d71eb5ec3d02ae0 /nvim
parentadd: openide 253.28294.334.2 (diff)
downloadrepo-6891c621a47a405660ee8ccb3d492487173f84f1.tar.gz
repo-6891c621a47a405660ee8ccb3d492487173f84f1.tar.bz2
repo-6891c621a47a405660ee8ccb3d492487173f84f1.tar.xz
repo-6891c621a47a405660ee8ccb3d492487173f84f1.zip
Bump versions:
- go 1.26.0 → 1.26.1 - openide 253.28294.334.2 → 253.28294.334.8 - protoc 33.5 → 34.1
Diffstat (limited to '')
-rw-r--r--nvim/Staplerfile39
1 files changed, 19 insertions, 20 deletions
diff --git a/nvim/Staplerfile b/nvim/Staplerfile
index d4eaa6a..2129d6d 100644
--- a/nvim/Staplerfile
+++ b/nvim/Staplerfile
@@ -21,8 +21,6 @@ deps=(
'libluv'
'libutf8proc3'
'libuv'
- 'lua5.1-module-lpeg'
- 'libluajit'
'libmsgpack-c'
'tree-sitter-c'
'tree-sitter-lua'
@@ -44,7 +42,6 @@ build_deps=(
'libluv-devel'
'libutf8proc-devel'
'libuv-devel'
- 'libluajit-devel'
'libmsgpack-c-devel'
'libtree-sitter-devel'
'unibilium-devel'
@@ -54,33 +51,35 @@ build_deps=(
build() {
cd neovim-$version
- make CMAKE_BUILD_TYPE=Release
- make CMAKE_INSTALL_PREFIX=$srcdir/dist install
+ mkdir -p build
+ cd build
+ cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_INSTALL_RPATH=ON -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF
+ ninja
}
package() {
- for i in nvim; do
- install-binary $srcdir/dist/bin/$i
- done;
+ # Install binaries from build directory
+ install-binary $srcdir/neovim-$version/build/bin/nvim
+ # Install man pages
for i in nvim.1; do
- install-manual $srcdir/dist/share/man/man1/$i
+ install-manual $srcdir/neovim-$version/build/runtime/doc/$i
done;
- for i in c.so lua.so markdown_inline.so markdown.so query.so vimdoc.so vim.so; do
- install-library $srcdir/dist/lib64/nvim/parser/$i nvim/parser/$i
- done;
-
- for i in nvim.desktop; do
- install-desktop $srcdir/dist/share/applications/$i
+ # Install tree-sitter parsers
+ for i in c.so lua.so markdown_inline.so markdown.so query.so vimdoc.so vim.so; do
+ install-library $srcdir/neovim-$version/build/runtime/parser/$i nvim/parser/$i
done;
- install-pixmap $srcdir/dist/share/icons/hicolor/128x128/apps/nvim.png
+ # Install desktop entry
+ install-desktop $srcdir/neovim-$version/build/runtime/nvim.desktop
+
+ # Install icon
+ install-pixmap $srcdir/neovim-$version/build/runtime/nvim.png
- # Too many files for manual install
- # TODO use `install`
- mkdir -p "$pkgdir/usr/share/nvim"
- cp -r "$srcdir/dist/share/nvim" "$pkgdir/usr/share/nvim"
+ # Install runtime files (install to correct location)
+ mkdir -p "$pkgdir/usr/share/nvim"
+ cp -r "$srcdir/neovim-$version/build/runtime/nvim" "$pkgdir/usr/share/nvim"
}
files() {