Toshaan Bharvani
1 year ago
commit
6dd5603775
2 changed files with 119 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||||||
|
# Explicitly use bindir tools, in case others are in the PATH, |
||||||
|
# like the rustup shims in a user's ~/.cargo/bin/. |
||||||
|
# |
||||||
|
# Since cargo 1.31, install only uses $CARGO_HOME/config, ignoring $PWD. |
||||||
|
# https://github.com/rust-lang/cargo/issues/6397 |
||||||
|
# But we can set CARGO_HOME locally, which is a good idea anyway to make sure |
||||||
|
# it never writes to ~/.cargo during rpmbuild. |
||||||
|
%__cargo %{_bindir}/env CARGO_HOME=.cargo %{_bindir}/cargo |
||||||
|
%__rustc %{_bindir}/rustc |
||||||
|
%__rustdoc %{_bindir}/rustdoc |
||||||
|
|
||||||
|
# Enable optimization, debuginfo, and link hardening. |
||||||
|
%__global_rustflags -Copt-level=3 -Cdebuginfo=2 -Clink-arg=-Wl,-z,relro,-z,now |
||||||
|
|
||||||
|
%__global_rustflags_toml [%{lua: |
||||||
|
for arg in string.gmatch(rpm.expand("%{__global_rustflags}"), "%S+") do |
||||||
|
print('"' .. arg .. '", ') |
||||||
|
end}] |
||||||
|
|
||||||
|
%cargo_prep(V:) (\ |
||||||
|
%{__mkdir} -p .cargo \ |
||||||
|
cat > .cargo/config << EOF \ |
||||||
|
[build]\ |
||||||
|
rustc = "%{__rustc}"\ |
||||||
|
rustdoc = "%{__rustdoc}"\ |
||||||
|
rustflags = %{__global_rustflags_toml}\ |
||||||
|
\ |
||||||
|
[install]\ |
||||||
|
root = "%{buildroot}%{_prefix}"\ |
||||||
|
\ |
||||||
|
[term]\ |
||||||
|
verbose = true\ |
||||||
|
EOF\ |
||||||
|
%if 0%{-V:1}\ |
||||||
|
%{__tar} -xoaf %{S:%{-V*}}\ |
||||||
|
cat >> .cargo/config << EOF \ |
||||||
|
\ |
||||||
|
[source.crates-io]\ |
||||||
|
replace-with = "vendored-sources"\ |
||||||
|
\ |
||||||
|
[source.vendored-sources]\ |
||||||
|
directory = "./vendor"\ |
||||||
|
EOF\ |
||||||
|
%endif\ |
||||||
|
) |
||||||
|
|
||||||
|
%cargo_build %__cargo build --release %{?_smp_mflags} |
||||||
|
|
||||||
|
%cargo_test %__cargo test --release %{?_smp_mflags} --no-fail-fast |
||||||
|
|
||||||
|
%cargo_install %__cargo install --no-track --path . |
@ -0,0 +1,68 @@ |
|||||||
|
Summary: Package that installs rust-toolset |
||||||
|
Name: rust-toolset |
||||||
|
Version: 1.58.1 |
||||||
|
Release: 1%{?dist} |
||||||
|
License: ASL 2.0 or MIT |
||||||
|
|
||||||
|
Source0: macros.%{name} |
||||||
|
|
||||||
|
Requires: rust = %{version} |
||||||
|
Requires: cargo = %{version} |
||||||
|
|
||||||
|
%description |
||||||
|
This is the main package for rust-toolset. |
||||||
|
|
||||||
|
%install |
||||||
|
|
||||||
|
# This allows users to build packages using Rust Toolset. |
||||||
|
%{__install} -D -m 644 %{S:0} %{buildroot}%{rpmmacrodir}/macros.%{name} |
||||||
|
|
||||||
|
%files |
||||||
|
%{rpmmacrodir}/macros.%{name} |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Thu Jan 20 2022 Josh Stone <jistone@redhat.com> - 1.58.1-1 |
||||||
|
- Update to Rust and Cargo 1.58.1. |
||||||
|
|
||||||
|
* Thu Jan 13 2022 Josh Stone <jistone@redhat.com> - 1.58.0-1 |
||||||
|
- Update to Rust and Cargo 1.58.0. |
||||||
|
|
||||||
|
* Wed Dec 15 2021 Josh Stone <jistone@redhat.com> - 1.57.0-1 |
||||||
|
- Update to Rust and Cargo 1.57.0. |
||||||
|
|
||||||
|
* Thu Nov 04 2021 Josh Stone <jistone@redhat.com> - 1.56.1-1 |
||||||
|
- Update to Rust and Cargo 1.56.1. |
||||||
|
|
||||||
|
* Fri Oct 29 2021 Josh Stone <jistone@redhat.com> - 1.55.0-1 |
||||||
|
- Update to Rust and Cargo 1.55.0. |
||||||
|
|
||||||
|
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.54.0-2 |
||||||
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags |
||||||
|
Related: rhbz#1991688 |
||||||
|
|
||||||
|
* Wed Aug 04 2021 Josh Stone <jistone@redhat.com> - 1.54.0-1 |
||||||
|
- Update to Rust and Cargo 1.54.0. |
||||||
|
|
||||||
|
* Tue Jun 22 2021 Josh Stone <jistone@redhat.com> - 1.53.0-1 |
||||||
|
- Update to Rust and Cargo 1.53.0. |
||||||
|
|
||||||
|
* Thu May 13 2021 Josh Stone <jistone@redhat.com> - 1.52.1-1 |
||||||
|
- Update to Rust and Cargo 1.52.1. |
||||||
|
|
||||||
|
* Wed Apr 28 2021 Josh Stone <jistone@redhat.com> - 1.51.0-1 |
||||||
|
- Update to Rust and Cargo 1.51.0. |
||||||
|
|
||||||
|
* Tue Apr 27 2021 Josh Stone <jistone@redhat.com> - 1.50.0-1 |
||||||
|
- Update to Rust and Cargo 1.50.0. |
||||||
|
|
||||||
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.49.0-2 |
||||||
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 |
||||||
|
|
||||||
|
* Wed Jan 06 2021 Josh Stone <jistone@redhat.com> - 1.49.0-1 |
||||||
|
- Update to Rust and Cargo 1.49.0. |
||||||
|
|
||||||
|
* Thu Dec 10 2020 Josh Stone <jistone@redhat.com> - 1.48.0-1 |
||||||
|
- Update to Rust and Cargo 1.48.0. |
||||||
|
|
||||||
|
* Tue Nov 10 2020 Josh Stone <jistone@redhat.com> - 1.47.0-1 |
||||||
|
- Initial rust-toolset on el9 |
Loading…
Reference in new issue