X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rust-cbindgen.spec;h=f97eedac3cf02639686be5b4dac08216add32d70;hb=0d88ec6;hp=4df6ad18d4466f330dd433c9fc31d34098045f6f;hpb=dbd044c3e9564926c69806df3133b1322dd32d0b;p=packages%2Frust-cbindgen.git diff --git a/rust-cbindgen.spec b/rust-cbindgen.spec index 4df6ad1..f97eeda 100644 --- a/rust-cbindgen.spec +++ b/rust-cbindgen.spec @@ -1,23 +1,27 @@ # TODO: use shared crates? +%define crates_ver 0.17.0 + Summary: Tool for generating C bindings to Rust code Summary(pl.UTF-8): Narzędzie do generowania wiązań C do kodu w języku Rust Name: rust-cbindgen -Version: 0.13.1 +Version: 0.17.0 Release: 1 License: MPL v2.0 Group: Development/Tools #Source0Download: https://github.com/eqrion/cbindgen/releases Source0: https://github.com/eqrion/cbindgen/archive/v%{version}/cbindgen-%{version}.tar.gz -# Source0-md5: 5b13c2d2ba8465a940427d3fcafa8adb +# Source0-md5: 319023d51257da454f9a30aa3a358429 # cd cbindgen-%{version} # cargo vendor # cd .. # tar cJf cbindgen-crates-%{version}.tar.xz cbindgen-%{version}/{vendor,Cargo.lock} -Source1: cbindgen-crates-%{version}.tar.xz -# Source1-md5: 7a3a1fc0aa0167a84547385a63dae000 +Source1: cbindgen-crates-%{crates_ver}.tar.xz +# Source1-md5: 591b55e08ff5221aa86ab761b5a73ef6 URL: https://github.com/eqrion/cbindgen BuildRequires: cargo BuildRequires: rust +BuildRequires: tar >= 1:1.22 +BuildRequires: xz ExclusiveArch: %{x8664} %{ix86} aarch64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -28,7 +32,10 @@ This project can be used to generate C bindings for Rust code. Ten projekt służy do generowania wiązań C do kodu w języku Rust. %prep -%setup -q -n cbindgen-%{version} -b1 +%setup -q -n cbindgen-%{version} -a1 + +%{__mv} cbindgen-%{crates_ver}/* . +sed -i -e 's/@@VERSION@@/%{version}/' Cargo.lock # use our offline registry export CARGO_HOME="$(pwd)/.cargo" @@ -53,7 +60,7 @@ rm -rf $RPM_BUILD_ROOT export CARGO_HOME="$(pwd)/.cargo" cargo -v install --frozen --root $RPM_BUILD_ROOT%{_prefix} --path $PWD -%{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates.toml +%{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates* %clean rm -rf $RPM_BUILD_ROOT