* update tree-sitter to 0.24.3-1

This commit is contained in:
Alexander Baldeck 2024-11-24 13:06:15 +01:00
parent 3e150ebb08
commit 5a6378b902
2 changed files with 14 additions and 13 deletions

View File

@ -1,19 +1,16 @@
pkgbase = tree-sitter
pkgver = 0.23.0
pkgver = 0.24.3
pkgrel = 1
url = https://github.com/tree-sitter/tree-sitter
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = MIT
makedepends = cmake
makedepends = git
makedepends = rust
options = !lto
source = git+https://github.com/tree-sitter/tree-sitter.git#commit=v0.23.0
source = git+https://github.com/tree-sitter/tree-sitter.git#commit=v0.24.3
validpgpkeys = FCC13F47A6900D64239FF13BE67890ADC4227273
b2sums = 87cc9df3c1a594479f13f7f631bdf7b07efb1ef7104781a73ac3b32295d7242a916243f47ee22891cc897feee77d249bd9a22e3190d8010d6fe40dc986df3464
b2sums = 31f6e9ec2e5417fab8867127d0f07de08df85b932544eab4ddf3b96fe4cf6ffc58a5b52214a718c316fe5858c0cc8c25ba09938dc13ae6ed18529baba9e2b1d0
pkgname = tree-sitter
pkgdesc = Incremental parsing library

View File

@ -7,19 +7,20 @@ pkgname=(
tree-sitter
tree-sitter-cli
)
pkgver=0.23.0
pkgrel=1.1
pkgver=0.24.3
pkgrel=1
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url=https://github.com/tree-sitter/tree-sitter
license=(MIT)
makedepends=(
cmake
git
rust
)
options=(!lto) # Needed for CLI build
source=("git+$url.git#commit=v$pkgver")
b2sums=('87cc9df3c1a594479f13f7f631bdf7b07efb1ef7104781a73ac3b32295d7242a916243f47ee22891cc897feee77d249bd9a22e3190d8010d6fe40dc986df3464')
validpgpkeys=('FCC13F47A6900D64239FF13BE67890ADC4227273') # Amaan Qureshi <amaanq12@gmail.com>
b2sums=('31f6e9ec2e5417fab8867127d0f07de08df85b932544eab4ddf3b96fe4cf6ffc58a5b52214a718c316fe5858c0cc8c25ba09938dc13ae6ed18529baba9e2b1d0')
validpgpkeys=(FCC13F47A6900D64239FF13BE67890ADC4227273) # Amaan Qureshi <amaanq12@gmail.com>
prepare() {
cd $pkgbase/cli
@ -28,7 +29,10 @@ prepare() {
build() {
cd $pkgbase
make PREFIX=/usr LDFLAGS="$LDFLAGS -flto" CFLAGS="$CFLAGS -flto" CXXFLAGS="$CXXFLAGS -flto"
cmake -S lib -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON # Enable LTO
cmake --build build
cd cli
cargo build --release --locked --offline
@ -39,7 +43,7 @@ package_tree-sitter() {
provides=(libtree-sitter.so)
cd $pkgbase
make DESTDIR="$pkgdir" PREFIX=/usr install
DESTDIR="$pkgdir" cmake --install build
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgbase
}