# BuildRequires
# specifies build-time dependencies for the package
# ==========================================================
+BuildRequires: cargo
BuildRequires: rust
BuildRequires: rust-unic-common
# 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}"
%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}"