diff options
author | Chocobo1 | 2024-01-28 16:22:44 +0800 |
---|---|---|
committer | Chocobo1 | 2024-01-28 16:22:44 +0800 |
commit | 20dbb383dde76829e763f75d51cba3c35cb16d96 (patch) | |
tree | 25cd7206fd0bd70dcd77169ceee3671e2151f787 | |
parent | 44015cbd51623f820df528ecfdf02215e2ff2008 (diff) | |
download | aur-tree-sitter-git.tar.gz |
upgpkg: tree-sitter-git 0.20.9.r9.g78c297e6-1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 36 insertions, 30 deletions
@@ -1,16 +1,18 @@ pkgbase = tree-sitter-git pkgdesc = An incremental parsing system for programming tools - pkgver = 0.20.0.r129.g67de9435 + pkgver = 0.20.9.r9.g78c297e6 pkgrel = 1 - url = https://github.com/tree-sitter/tree-sitter + url = https://tree-sitter.github.io/tree-sitter/ + arch = i686 arch = x86_64 license = MIT makedepends = git - makedepends = cargo - provides = tree-sitter + depends = glibc + provides = tree-sitter=0.20.9.r9.g78c297e6 provides = libtree-sitter.so conflicts = tree-sitter - source = tree-sitter-git::git+https://github.com/tree-sitter/tree-sitter - sha512sums = SKIP + options = staticlibs + source = git+https://github.com/tree-sitter/tree-sitter.git + sha256sums = SKIP pkgname = tree-sitter-git @@ -1,40 +1,44 @@ -# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> +# Previous maintainer: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: Filipe LaĆns (FFY00) <lains@archlinux.org> pkgname=tree-sitter-git -pkgver=0.20.0.r129.g67de9435 +pkgver=0.20.9.r9.g78c297e6 pkgrel=1 -pkgdesc='An incremental parsing system for programming tools' -arch=('x86_64') -url='https://github.com/tree-sitter/tree-sitter' +pkgdesc="An incremental parsing system for programming tools" +arch=('i686' 'x86_64') +url="https://tree-sitter.github.io/tree-sitter/" license=('MIT') -provides=('tree-sitter' 'libtree-sitter.so') +depends=('glibc') +makedepends=('git') +provides=("tree-sitter=$pkgver" 'libtree-sitter.so') conflicts=('tree-sitter') -makedepends=('git' 'cargo') -source=("$pkgname::git+$url") -sha512sums=('SKIP') +options=('staticlibs') +source=("git+https://github.com/tree-sitter/tree-sitter.git") +sha256sums=('SKIP') + pkgver() { - git -C "$pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' -} + cd "tree-sitter" -prepare() { - cd "$pkgname/cli" - cargo fetch --locked --target "$CARCH-unknown-linux-gnu" + _tag=$(git tag -l --sort -v:refname | grep -E '^v?[0-9\.]+$' | head -n1) + _rev=$(git rev-list --count $_tag..HEAD) + _hash=$(git rev-parse --short HEAD) + printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^v//' } build() { - cd "$pkgname" - make - cd cli - RUSTUP_TOOLCHAIN=stable - CARGO_TARGET_DIR=target - cargo build --release --frozen --all-features + cd "tree-sitter" + + make } package() { - cd "$pkgname" - make DESTDIR="$pkgdir" PREFIX=/usr install - install -D target/release/tree-sitter -t "$pkgdir"/usr/bin - install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + cd "tree-sitter" + + make \ + DESTDIR="$pkgdir" \ + PREFIX="/usr" \ + install + install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/tree-sitter" } |