]> git.pld-linux.org Git - packages/rpm-pld-macros.git/blame - macros.rust
unconditionally set PKG_CONFIG_ALLOW_CROSS in cargo macros
[packages/rpm-pld-macros.git] / macros.rust
CommitLineData
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\
7i586-unknown-linux-gnu\\\
8%endif\
9%ifarch i686 pentium3 pentium4 athlon\
10i686-unknown-linux-gnu\\\
11%endif\
12%ifarch %{x8664}\
13x86_64-unknown-linux-gnu\\\
14%endif\
15%ifarch x32\
16x86_64-unknown-linux-gnux32\\\
17%endif\
18%ifarch aarch64\
19aarch64-unknown-linux-gnu\\\
20%endif\
21%ifarch armv6hl\
22arm-unknown-linux-gnueabihf\\\
23%endif\
24%ifarch armv7hl armv7hnl\
25armv7-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}
This page took 0.034827 seconds and 4 git commands to generate.