Fix cargo environment accepted/tizen_rust tizen accepted/tizen/rust/20231016.022131
authorDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 9 Jun 2023 05:50:21 +0000 (14:50 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 9 Jun 2023 05:50:21 +0000 (14:50 +0900)
packaging/rust-unic-ucd-version.spec

index 1c0bb97d62b441532812419a8f321ba898ad680e..8e4375c3a6abc7f5c09a15301b559e9bc17d11fc 100644 (file)
@@ -24,6 +24,7 @@ Source4:        extern.patch
 # BuildRequires
 # specifies build-time dependencies for the package
 # ==========================================================
+BuildRequires:  cargo
 BuildRequires:  rust
 BuildRequires:  rust-unic-common
 
@@ -44,7 +45,10 @@ cp %{SOURCE3} .
 # crate-type : dylib, proc-macro, cdylib, bin, etc.
 # ==========================================================
 %build
-export CARGO_PKG_VERSION=1.67.1
+export CARGO_PKG_VERSION=$(cargo --version | cut -d ' ' -f 2)
+export CARGO_PKG_VERSION_MAJOR=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 1 )
+export CARGO_PKG_VERSION_MINOR=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 2 )
+export CARGO_PKG_VERSION_PATCH=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 3 )
 export CARGO_PKG_NAME="%{crate}"
 export CARGO_PKG_DESCRIPTION="%{summary}"
 
@@ -63,7 +67,10 @@ install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_dylibdir}/lib%{rea
 
 %check
 %if 0%{?run_tests}
-export CARGO_PKG_VERSION=1.67.1
+export CARGO_PKG_VERSION=$(cargo --version | cut -d ' ' -f 2)
+export CARGO_PKG_VERSION_MAJOR=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 1 )
+export CARGO_PKG_VERSION_MINOR=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 2 )
+export CARGO_PKG_VERSION_PATCH=$(echo $CARGO_PKG_VERSION | cut -d'.' -f 3 )
 export CARGO_PKG_NAME="%{crate}"
 export CARGO_PKG_DESCRIPTION="%{summary}"