]>
Commit | Line | Data |
---|---|---|
da3d1dd6 | 1 | %debuginforustflags -C debuginfo=%{expand:%%define __dic_%{?_enable_debug_packages} 1}%{?__dic_1:2}%{!?__dic_1:0}%{expand:%%undefine __dic_%{?_enable_debug_packages}} |
2e9c5710 | 2 | %rpmrustflags %debuginforustflags |
f62a5c22 | 3 | %rust_arches %{x8664} %{ix86} x32 aarch64 armv6hl armv7hl armv7hnl |
2e9c5710 | 4 | |
a26c87f4 JP |
5 | %cargo_target \\\ |
6 | %ifarch i586\ | |
7 | i586-unknown-linux-gnu\\\ | |
8 | %endif\ | |
9 | %ifarch i686 pentium3 pentium4 athlon\ | |
10 | i686-unknown-linux-gnu\\\ | |
11 | %endif\ | |
12 | %ifarch %{x8664}\ | |
13 | x86_64-unknown-linux-gnu\\\ | |
14 | %endif\ | |
15 | %ifarch x32\ | |
16 | x86_64-unknown-linux-gnux32\\\ | |
17 | %endif\ | |
18 | %ifarch aarch64\ | |
19 | aarch64-unknown-linux-gnu\\\ | |
20 | %endif\ | |
21 | %ifarch armv6hl\ | |
22 | arm-unknown-linux-gnueabihf\\\ | |
23 | %endif\ | |
24 | %ifarch armv7hl armv7hnl\ | |
25 | armv7-unknown-linux-gnueabihf\\\ | |
26 | %endif\ | |
27 | %{nil} | |
28 | ||
29 | %cargo_targetdir target | |
30 | %cargo_objdir %{?buildsubdir:%{_builddir}/%{buildsubdir}/}%{cargo_targetdir}/%{cargo_target}/%{!?debug:release}%{?debug:debug} | |
31 | ||
2e9c5710 JP |
32 | %__cargo /usr/bin/cargo |
33 | %__cargo_common_opts -v --offline | |
c0244625 | 34 | %cargo_build \\\ |
11d6d3bc | 35 | PKG_CONFIG_ALLOW_CROSS=1 \\\ |
c0244625 JP |
36 | RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\ |
37 | %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\ | |
38 | %{__cargo} %{__cargo_common_opts} build %{!?debug:--release} \\\ | |
a26c87f4 JP |
39 | --target %{cargo_target} \\\ |
40 | --target-dir %{cargo_targetdir} \\\ | |
c0244625 JP |
41 | %{nil} |
42 | ||
43 | %cargo_install \\\ | |
11d6d3bc | 44 | PKG_CONFIG_ALLOW_CROSS=1 \\\ |
c0244625 JP |
45 | RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\ |
46 | %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\ | |
47 | %{__cargo} %{__cargo_common_opts} install \\\ | |
48 | %ifarch x32 \ | |
49 | --target x86_64-unknown-linux-gnux32 \\\ | |
50 | %endif \ | |
51 | %{nil} |