[packages/tree-sitter] up to 0.22.6
atler
atler at pld-linux.org
Sun May 12 14:33:02 CEST 2024
commit 6aab7b9d033248470f0b4f4840c1218fedbd15ac
Author: Jan Palus <atler at pld-linux.org>
Date: Sun May 12 13:37:13 2024 +0200
up to 0.22.6
tree-sitter.spec | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)
---
diff --git a/tree-sitter.spec b/tree-sitter.spec
index aa724fb..e673acf 100644
--- a/tree-sitter.spec
+++ b/tree-sitter.spec
@@ -2,18 +2,18 @@
# Conditional build:
%bcond_without cli # don't build cli tool for generating and testing parsers
-%define crates_ver 0.20.8
+%define crates_ver 0.22.6
Summary: An incremental parsing system for programming tools
Name: tree-sitter
-Version: 0.20.8
+Version: 0.22.6
Release: 1
License: MIT
Group: Libraries
Source0: https://github.com/tree-sitter/tree-sitter/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: ceaa8a732ed3ccbacf5018dbcfe8ad77
+# Source0-md5: 1c8767fcc22be1b66583677d6ab07cb1
Source1: %{name}-crates-%{crates_ver}.tar.xz
-# Source1-md5: e21b2e70ba6531ad272a3db5a560e802
+# Source1-md5: dd469d08bda65587aa2ce61d2a814a52
URL: https://tree-sitter.github.io
BuildRequires: rpmbuild(macros) >= 2.004
%if %{with cli}
@@ -67,10 +67,10 @@ grammars from the command line.
%prep
%setup -q %{?with_cli:-a1}
-%if %{with cli}
-%{__mv} -f tree-sitter-%{crates_ver}/cli/vendor/* cli/vendor
+%{?with_cli:%{__mv} tree-sitter-%{crates_ver}/vendor .}
-export CARGO_HOME="$(pwd)/cli/.cargo"
+%if %{with cli}
+export CARGO_HOME="$(pwd)/.cargo"
mkdir -p "$CARGO_HOME"
cat >$CARGO_HOME/config <<EOF
@@ -79,7 +79,7 @@ registry = 'https://github.com/rust-lang/crates.io-index'
replace-with = 'vendored-sources'
[source.vendored-sources]
-directory = '$PWD/cli/vendor'
+directory = '$PWD/vendor'
EOF
%endif
@@ -94,10 +94,8 @@ EOF
LDFLAGS="%{rpmldflags}"
%if %{with cli}
-export CARGO_HOME="$(pwd)/cli/.cargo"
-cd cli
-%cargo_build --frozen
-cd ..
+export CARGO_HOME="$(pwd)/.cargo"
+%cargo_build --frozen --package tree-sitter-cli
%endif
%install
@@ -111,10 +109,8 @@ rm -rf $RPM_BUILD_ROOT
PCLIBDIR="%{_pkgconfigdir}"
%if %{with cli}
-export CARGO_HOME="$(pwd)/cli/.cargo"
-cd cli
-%cargo_install --frozen --root $RPM_BUILD_ROOT%{_prefix} --path $PWD
-cd ..
+export CARGO_HOME="$(pwd)/.cargo"
+%cargo_install --frozen --root $RPM_BUILD_ROOT%{_prefix} --path $PWD/cli
%{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates*
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tree-sitter.git/commitdiff/6aab7b9d033248470f0b4f4840c1218fedbd15ac
More information about the pld-cvs-commit
mailing list