]> git.pld-linux.org Git - packages/rust-cbindgen.git/blame - rust-cbindgen.spec
- clean also .crates2.json
[packages/rust-cbindgen.git] / rust-cbindgen.spec
CommitLineData
42fe2c06
JB
1# TODO: use shared crates?
2Summary: Tool for generating C bindings to Rust code
3Summary(pl.UTF-8): Narzędzie do generowania wiązań C do kodu w języku Rust
4Name: rust-cbindgen
38c852bc 5Version: 0.14.3
6acfceb2 6Release: 1
42fe2c06
JB
7License: MPL v2.0
8Group: Development/Tools
9#Source0Download: https://github.com/eqrion/cbindgen/releases
10Source0: https://github.com/eqrion/cbindgen/archive/v%{version}/cbindgen-%{version}.tar.gz
38c852bc 11# Source0-md5: 68b7c5c20bbe9bfd4ec692bca1634c8e
42fe2c06
JB
12# cd cbindgen-%{version}
13# cargo vendor
14# cd ..
15# tar cJf cbindgen-crates-%{version}.tar.xz cbindgen-%{version}/{vendor,Cargo.lock}
16Source1: cbindgen-crates-%{version}.tar.xz
38c852bc 17# Source1-md5: 6bf36084468c3f2aacc678df61d749e3
42fe2c06
JB
18URL: https://github.com/eqrion/cbindgen
19BuildRequires: cargo
20BuildRequires: rust
dbd044c3 21ExclusiveArch: %{x8664} %{ix86} aarch64
42fe2c06
JB
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25This project can be used to generate C bindings for Rust code.
26
27%description -l pl.UTF-8
28Ten projekt służy do generowania wiązań C do kodu w języku Rust.
29
30%prep
31%setup -q -n cbindgen-%{version} -b1
32
33# use our offline registry
34export CARGO_HOME="$(pwd)/.cargo"
35
36mkdir -p "$CARGO_HOME"
37cat >.cargo/config <<EOF
38[source.crates-io]
39registry = 'https://github.com/rust-lang/crates.io-index'
40replace-with = 'vendored-sources'
41
42[source.vendored-sources]
43directory = '$PWD/vendor'
44EOF
45
46%build
47export CARGO_HOME="$(pwd)/.cargo"
48
49cargo -v build --release --frozen
50
51%install
52rm -rf $RPM_BUILD_ROOT
53export CARGO_HOME="$(pwd)/.cargo"
54
d3ec2844 55cargo -v install --frozen --root $RPM_BUILD_ROOT%{_prefix} --path $PWD
09150b2b 56%{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates*
42fe2c06
JB
57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%files
62%defattr(644,root,root,755)
6acfceb2 63%doc README.md CHANGES contributing.md docs.md internals.md
42fe2c06 64%attr(755,root,root) %{_bindir}/cbindgen
This page took 0.115544 seconds and 4 git commands to generate.