diff options
Diffstat (limited to 'extra/rust/build')
-rwxr-xr-x | extra/rust/build | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/extra/rust/build b/extra/rust/build deleted file mode 100755 index fa5c547c..00000000 --- a/extra/rust/build +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/sh -e - -patch -p1 < musl.patch - -# This package mimics the download process of rust's 'x.py' -# bootstrap library to allow for the removal of the internet -# connection requirement per build. -{ - mkdir -p "${cache_dir:=build/cache/2020-02-27}" - - for tarball in *.tar.xz\?no-extract; do - mv -f "$tarball" "$cache_dir/${tarball%%\?no-extract}" - done -} - -# 'rust' checksums files in 'vendor/', but we patch a few. -for vendor in libc openssl-sys; do - sed -i 's/\("files":{\)[^}]*/\1/' "vendor/$vendor/.cargo-checksum.json" -done - -cat > config.toml <<EOF -[llvm] -link-shared = true - -[build] -build = "x86_64-unknown-linux-musl" -host = [ "x86_64-unknown-linux-musl" ] -target = [ "x86_64-unknown-linux-musl" ] - -docs = false -compiler-docs = false -extended = true -submodules = false -python = "python3" -locked-deps = true -vendor = true -sanitizers = false -profiler = false -full-bootstrap = false - -[install] -prefix = "/usr" - -[rust] -channel = "stable" -rpath = false -codegen-units = 1 -debuginfo-level = 0 -debug = false -backtrace = false -jemalloc = false -debug-assertions = false -codegen-tests = false - -[target.x86_64-unknown-linux-musl] -llvm-config = "/usr/bin/llvm-config" -crt-static = false -EOF - -export DESTDIR="$1" - -python3 ./x.py build -j "$(nproc)" -python3 ./x.py install |