From 90d6d73c73222730aa563a96413ee3d17fd3707f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Wed, 17 Mar 2021 16:08:02 +0200 Subject: [PATCH] Add rust template with crate vendoring example --- rust.spec | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 rust.spec diff --git a/rust.spec b/rust.spec new file mode 100644 index 0000000..cbaecb8 --- /dev/null +++ b/rust.spec @@ -0,0 +1,58 @@ +Summary: Template to show how to vendor crates +Name: rust-crate-template +Version: 1.0 +Release: 0.1 +License: Apache v2.0 +Group: Applications +Source0: https://github.com/NAME/NAME/archive/v%{version}/%{name}-%{version}.tar.gz +# Source0-md5: 959298871877c4a50e8e2789d23530c7 +# cd NAME-%{version} +# cargo vendor +# cd .. +# tar cJf NAME-crates-%{version}.tar.xz NAME-%{version}/{vendor,Cargo.lock} +Source1: %{name}-crates-%{version}.tar.xz +# Source1-md5: - +URL: - +BuildRequires: cargo +BuildRequires: rust +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description + +%prep +%setup -q + +# Use our offline registry +export CARGO_HOME="$(pwd)/.cargo" + +mkdir -p "$CARGO_HOME" +cat >.cargo/config <