summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNogweii2022-08-15 23:41:07 -0700
committerNogweii2022-08-15 23:41:07 -0700
commitc0a59e07b231b512d35c743a828d985289319778 (patch)
treeffec35c58be95127b2f7ceffcce8f1366234f78c
downloadaur-c0a59e07b231b512d35c743a828d985289319778.tar.gz
Initial upload: nvim-treesitter-parsers-git r595.a0251c98-1
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD36
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..880f6956fc1d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = nvim-treesitter-parsers-git
+ pkgdesc = All of the registered tree sitter parsers used by Neovim
+ pkgver = r595.a0251c98
+ pkgrel = 1
+ url = https://github.com/nvim-treesitter/nvim-treesitter
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = npm
+ depends = tree-sitter
+ depends = neovim
+ provides = nvim-treesitter-parsers
+ conflicts = nvim-treesitter-parsers
+ source = nvim-treesitter::git+https://github.com/nvim-treesitter/nvim-treesitter
+ sha256sums = SKIP
+
+pkgname = nvim-treesitter-parsers-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..8e148dd6106a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+nvim-treesitter/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..13ebe69fefc8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Nogweii <packages@nogweii.net>
+pkgname=nvim-treesitter-parsers-git
+pkgver=r595.a0251c98
+pkgrel=1
+pkgdesc="All of the registered tree sitter parsers used by Neovim"
+arch=(x86_64)
+url="https://github.com/nvim-treesitter/nvim-treesitter"
+license=('GPL')
+depends=('tree-sitter' 'neovim')
+makedepends=('git' 'npm') # 'bzr', 'git', 'mercurial' or 'subversion'
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+_dirname="nvim-treesitter"
+source=("${_dirname}::git+https://github.com/nvim-treesitter/nvim-treesitter")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${_dirname}"
+ # I want to get the version not of the entire repo, but just the lockfile.json file
+ lockfile_commits_count="$(git rev-list --count HEAD -- lockfile.json)"
+ lockfile_latest_commit="$(git rev-list -1 HEAD lockfile.json)"
+ shortend_commit="$(git rev-parse --short "${lockfile_latest_commit}")"
+
+ echo "r${lockfile_commits_count}.${shortend_commit}"
+}
+
+build() {
+ cd "$srcdir/${_dirname}"
+ nvim -u NORC --headless --cmd "set rtp+=$(pwd)" -c "TSInstallSync all" -c "q"
+}
+
+package() {
+ cd "$srcdir/${_dirname}"
+ mkdir -p "$pkgdir/usr/share/nvim/runtime/parser/"
+ cp parser/*.so -t "$pkgdir/usr/share/nvim/runtime/parser/"
+}