Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / 
neovim


Commits:
6d3ed733 by ObserverOfTime at 2024-03-14T00:00:01+02:00
Use treesitter parser libraries

- - - - -
390a730f by Daniel M. Capella at 2024-03-26T00:25:44-04:00
upgpkg: 0.9.5-3: Use external tree-sitter parsers

- Thanks to Alpine for inspiration and @observeroftime's work

- tree-sitter-query currently blocked:
  https://github.com/tree-sitter-grammars/tree-sitter-query/issues/32

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = neovim
        pkgdesc = Fork of Vim aiming to improve user experience, plugins, and 
GUIs
        pkgver = 0.9.5
-       pkgrel = 2
+       pkgrel = 3
        url = https://neovim.io
        arch = x86_64
        license = custom:neovim
@@ -18,6 +18,12 @@ pkgbase = neovim
        depends = luajit
        depends = msgpack-c
        depends = tree-sitter
+       depends = tree-sitter-bash
+       depends = tree-sitter-c
+       depends = tree-sitter-lua
+       depends = tree-sitter-markdown
+       depends = tree-sitter-python
+       depends = tree-sitter-vimdoc
        depends = unibilium
        optdepends = python-pynvim: for Python plugin support (see :help python)
        optdepends = xclip: for clipboard support on X11 (or xsel) (see :help 
clipboard)


=====================================
PKGBUILD
=====================================
@@ -5,7 +5,7 @@
 
 pkgname=neovim
 pkgver=0.9.5
-pkgrel=2
+pkgrel=3
 pkgdesc='Fork of Vim aiming to improve user experience, plugins, and GUIs'
 arch=('x86_64')
 url='https://neovim.io'
@@ -18,6 +18,13 @@ depends=(
   'luajit'
   'msgpack-c'
   'tree-sitter'
+  'tree-sitter-bash'
+  'tree-sitter-c'
+  'tree-sitter-lua'
+  'tree-sitter-markdown'
+  'tree-sitter-python'
+  #'tree-sitter-query'
+  'tree-sitter-vimdoc'
   'unibilium'
 )
 makedepends=('cmake' 'git' 'ninja' 'lua51-mpack' 'lua51-lpeg' 'unzip')
@@ -64,6 +71,10 @@ package() {
   cd ${pkgname}-${pkgver}
   DESTDIR="$pkgdir" cmake --install build
 
+  # Tree-sitter grammars are packaged separately and installed into
+  # /usr/lib/tree_sitter.
+  ln -s /usr/lib/tree_sitter "$pkgdir"/usr/share/nvim/runtime/parser
+
   install -Dm644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/"
   install -Dm644 runtime/nvim.desktop -t "${pkgdir}/usr/share/applications/"
   install -Dm644 runtime/nvim.appdata.xml -t "${pkgdir}/usr/share/metainfo/"



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/neovim/-/compare/844beff14a21452a42a0236fb405d443f629c6e0...390a730f1f0e85d48b3e49c69421cc7baeb3e00d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/neovim/-/compare/844beff14a21452a42a0236fb405d443f629c6e0...390a730f1f0e85d48b3e49c69421cc7baeb3e00d
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to