summaryrefslogtreecommitdiff
path: root/config/software/asdf_rust.rb
blob: fa1016d62bf84d52e3fced020dd89c45a05d0736 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# frozen_string_literal: true

name "asdf_rust"
default_version "1.45.0"
whitelist_file "lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld"

source url: "https://static.rust-lang.org/dist/rust-#{version}-x86_64-unknown-linux-gnu.tar.gz"
relative_path "rust-#{version}-x86_64-unknown-linux-gnu"

version "1.45.0" do
  source sha256: "c34ed8722759fd60c94dbc9069833da5b3b873dcd19afaa9b34c1ce2c2cfa229"
end

build do
  env = with_standard_compiler_flags(with_embedded_path)
  command "sh install.sh" \
    " --prefix=#{install_dir}" \
    " --components=rustc,cargo" \
    " --verbose", env: env
end

build do
  delete "#{install_dir}/share"
  delete "#{install_dir}/etc"
  delete "#{install_dir}/bin/rustdoc"
  delete "#{install_dir}/bin/rust-gdb"
  delete "#{install_dir}/bin/rust-gdbgui"
end