Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / tree-sitter
Commits: 5876d51a by ObserverOfTime at 2024-10-06T17:30:16+03:00 upgpkg: 0.24.2-1: Build using CMake - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,15 +1,16 @@ pkgbase = tree-sitter - pkgver = 0.23.2 + pkgver = 0.24.2 pkgrel = 1 url = https://github.com/tree-sitter/tree-sitter arch = x86_64 license = MIT + makedepends = cmake makedepends = git makedepends = rust options = !lto - source = git+https://github.com/tree-sitter/tree-sitter.git#commit=v0.23.2 + source = git+https://github.com/tree-sitter/tree-sitter.git#commit=v0.24.2 validpgpkeys = FCC13F47A6900D64239FF13BE67890ADC4227273 - b2sums = 216156115a190270b23075d6e5f155def32444bdfea8a7832bbb4fc1752bb66a374209f18ba9e002807e6a95dab1917cfa46ae5fc34ff697559d6369930ec823 + b2sums = 612a09fcbad439e41cbc08ef32ee85eaa8ebd81acb0242e2ea1e03a101f64bde11b9009d825aebf437eca5c5abfa785eb2622831d1a34898233727d55bc2a75a pkgname = tree-sitter pkgdesc = Incremental parsing library ===================================== PKGBUILD ===================================== @@ -6,18 +6,19 @@ pkgname=( tree-sitter tree-sitter-cli ) -pkgver=0.23.2 +pkgver=0.24.2 pkgrel=1 arch=(x86_64) 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=('216156115a190270b23075d6e5f155def32444bdfea8a7832bbb4fc1752bb66a374209f18ba9e002807e6a95dab1917cfa46ae5fc34ff697559d6369930ec823') +b2sums=('612a09fcbad439e41cbc08ef32ee85eaa8ebd81acb0242e2ea1e03a101f64bde11b9009d825aebf437eca5c5abfa785eb2622831d1a34898233727d55bc2a75a') validpgpkeys=(FCC13F47A6900D64239FF13BE67890ADC4227273) # Amaan Qureshi <amaan...@gmail.com> prepare() { @@ -27,7 +28,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 @@ -38,7 +42,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 } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/tree-sitter/-/commit/5876d51a449f878e3f6b008f610d58527aec25a8 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/tree-sitter/-/commit/5876d51a449f878e3f6b008f610d58527aec25a8 You're receiving this email because of your account on gitlab.archlinux.org.