summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2021-06-13 00:00:08 -0500
committerLuis Martinez2021-06-13 00:00:08 -0500
commit9e72800bc65a0cbd76006b4dfb8570155ae9d6e8 (patch)
treeaf140e9f3c235bdc23d9284310013d70fc81cd19 /PKGBUILD
parent22b2a373eef187676de6decb8d28b2ca5b8b549d (diff)
downloadaur-9e72800bc65a0cbd76006b4dfb8570155ae9d6e8.tar.gz
add prepare function
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD10
1 files changed, 8 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7ca5d8240253..e2d15faf37e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,14 @@
pkgname=tree-sitter-cpp-git
pkgver=0.19.0.r1.gc612124
-pkgrel=2
+pkgrel=3
pkgdesc="C++ grammar for tree-sitter"
arch=('x86_64')
url="https://github.com/tree-sitter/tree-sitter-cpp"
license=('MIT')
groups=('tree-sitter-grammars')
depends=('gcc-libs')
-makedepends=('git' 'tree-sitter')
+makedepends=('git' 'tree-sitter' 'npm')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("$pkgname::git+$url")
@@ -20,6 +20,12 @@ pkgver() {
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
}
+prepare() {
+ cd "$pkgname"
+ npm install --cache "$srcdir/npm-cache" tree-sitter-c
+ tree-sitter generate
+}
+
build() {
cd "$pkgname/src/"
cc $CFLAGS -std=c99 -c parser.c