summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2021-06-13 00:25:11 -0500
committerLuis Martinez2021-06-13 00:25:11 -0500
commitdae482924b5ec380626dbd1d2afd452286e77224 (patch)
tree735b7db3a6c380bdf9006847b05997c2a401b5ea
parent286450a9fcea5f8ca67c37c519bb9186604c80f8 (diff)
downloadaur-dae482924b5ec380626dbd1d2afd452286e77224.tar.gz
add prepare function
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD8
2 files changed, 8 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7e7beac9e3bd..844c7b41d37d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -8,6 +8,7 @@ pkgbase = tree-sitter-toml-git
license = MIT
makedepends = git
makedepends = tree-sitter
+ makedepends = npm
provides = tree-sitter-toml
conflicts = tree-sitter-toml
source = tree-sitter-toml-git::git+https://github.com/ikatyang/tree-sitter-toml
diff --git a/PKGBUILD b/PKGBUILD
index 2fdba190cd03..3a44c7eb2b3a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ arch=('x86_64')
url="https://github.com/ikatyang/tree-sitter-toml"
license=('MIT')
groups=('tree-sitter-grammars')
-makedepends=('git' 'tree-sitter')
+makedepends=('git' 'tree-sitter' 'npm')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("$pkgname::git+$url")
@@ -19,6 +19,12 @@ pkgver() {
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
}
+prepare() {
+ cd "$pkgname"
+ npm install --cache "$srcdir/npm-cache" regexp-util
+ tree-sitter generate
+}
+
build() {
cd "$pkgname/src/"
cc $CFLAGS -std=c99 -c parser.c scanner.c