mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-01 17:32:18 +00:00
45 lines
849 B
Plaintext
45 lines
849 B
Plaintext
|
|
|
|
%_sccache %{_bindir}/sccache
|
|
|
|
%sccache_prep (\
|
|
export CC="%{_sccache} gcc" \
|
|
export CXX="%{_sccache} g++" \
|
|
export RUSTC_WRAPPER="sccache" \
|
|
\
|
|
export SCCACHE_BUCKET=%{?sccache_bucket}\
|
|
export SCCACHE_ENDPOINT=%{?sccache_endpoint}\
|
|
export AWS_SECRET_ACCESS_KEY=%{?sccache_secret}\
|
|
export AWS_ACCESS_KEY_ID=%{?sccache_accesskey}\
|
|
export SCCACHE_S3_USE_SSL=true\
|
|
)
|
|
|
|
%cargo_prep_online_sccache (\
|
|
set -eu \
|
|
%{__mkdir} -p .cargo \
|
|
cat > .cargo/config << EOF \
|
|
[build]\
|
|
rustc = "%{__rustc}"\
|
|
rustc-wrapper = "%{_sccache}"\
|
|
rustdoc = "%{__rustdoc}"\
|
|
\
|
|
[env]\
|
|
CFLAGS = "%{build_cflags}"\
|
|
CXXFLAGS = "%{build_cxxflags}"\
|
|
LDFLAGS = "%{build_ldflags}"\
|
|
\
|
|
[install]\
|
|
root = "%{buildroot}%{_prefix}"\
|
|
\
|
|
[term]\
|
|
verbose = true\
|
|
\
|
|
[source]\
|
|
\
|
|
[source.local-registry]\
|
|
directory = "%{cargo_registry}"\
|
|
\
|
|
EOF\
|
|
%{__rm} -f Cargo.lock \
|
|
%{__rm} -f Cargo.toml.orig \
|
|
) |