diff options
author | Andrew Clemons <andrew.clemons@gmail.com> | 2018-03-22 21:43:27 +0000 |
---|---|---|
committer | David Spencer <idlemoor@slackbuilds.org> | 2018-03-22 21:43:27 +0000 |
commit | 61cd09e0c8061a2b1735cc84fc25224d9f5e2302 (patch) | |
tree | 022c7abdf93f3504b31760d546b237910d2dbdab /development/rustup | |
parent | cde5bc7030d34bdabc6ec7a094e355318d331c83 (diff) |
development/rustup: Added (The Rust toolchain installer).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'development/rustup')
-rw-r--r-- | development/rustup/README | 17 | ||||
-rw-r--r-- | development/rustup/rustup.SlackBuild | 312 | ||||
-rw-r--r-- | development/rustup/rustup.info | 336 | ||||
-rw-r--r-- | development/rustup/slack-desc | 19 |
4 files changed, 684 insertions, 0 deletions
diff --git a/development/rustup/README b/development/rustup/README new file mode 100644 index 000000000000..3f09ade329ee --- /dev/null +++ b/development/rustup/README @@ -0,0 +1,17 @@ +rustup - The Rust toolchain installer + +To use the versions of rust installed through rustup, you'll need to add links +to the rustup binary on your path before the system rust. + +You are free to choose where, but here is an example for a single user: + +mkdir -p $HOME/.rustup/shims +for lnk in cargo cargo-fmt rls rustc rustdoc rustfmt rust-gdb rust-lldb ; do + ( + cd $HOME/.rustup/shims + ln -s /usr/bin/rustup $lnk + ) +done + +Then add the directory to your path (.bashrc for example): +export PATH="$HOME/.rustup/shims:$PATH" diff --git a/development/rustup/rustup.SlackBuild b/development/rustup/rustup.SlackBuild new file mode 100644 index 000000000000..02c8a8bf22da --- /dev/null +++ b/development/rustup/rustup.SlackBuild @@ -0,0 +1,312 @@ +#!/bin/sh + +# Slackware build script for rustup + +# Copyright 2017-2018 Andrew Clemons, Wellington New Zealand +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=rustup +VERSION=${VERSION:-1.11.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac + + if [ "$ARCH" = "i586" ]; then + if rustc -Vv | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + CARGOTARGET="--target i586-unknown-linux-gnu" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + CARGOTARGET="--target i686-unknown-linux-gnu" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + CARGOTARGET="--target x86_64-unknown-linux-gnu" +else + SLKCFLAGS="-O2" + CARGOTARGET="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM.rs-$VERSION +tar xvf $CWD/$PRGNAM.rs-$VERSION.tar.gz +cd $PRGNAM.rs-$VERSION + +# build offline +# configuration tells cargo to use the configured directory +# for dependencies intead of downloading from crates.io +mkdir .cargo +cat << EOF >> .cargo/config +[source.crates-io] +registry = 'https://github.com/rust-lang/crates.io-index' +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = '$(pwd)/vendor' +EOF + +# deps and versions come from Cargo.lock +mkdir vendor +( + cd vendor + + for dependency in adler32=1.0.2 \ + aho-corasick=0.5.3 \ + aho-corasick=0.6.4 \ + ansi_term=0.10.2 \ + arrayref=0.3.4 \ + atty=0.2.6 \ + backtrace-sys=0.1.16 \ + backtrace=0.3.5 \ + base64=0.9.0 \ + bitflags=0.9.1 \ + bitflags=1.0.1 \ + block-buffer=0.3.3 \ + build_const=0.2.0 \ + byte-tools=0.2.0 \ + byteorder=1.2.1 \ + bytes=0.4.6 \ + cc=1.0.4 \ + cfg-if=0.1.2 \ + clap=2.30.0 \ + core-foundation-sys=0.2.3 \ + core-foundation=0.2.3 \ + crc=1.7.0 \ + curl-sys=0.4.1 \ + curl=0.4.11 \ + digest=0.7.2 \ + dtoa=0.4.2 \ + either=1.4.0 \ + env_proxy=0.2.0 \ + error-chain=0.11.0 \ + fake-simd=0.1.2 \ + filetime=0.1.15 \ + flate2=1.0.1 \ + foreign-types-shared=0.1.1 \ + foreign-types=0.3.2 \ + fuchsia-zircon-sys=0.3.3 \ + fuchsia-zircon=0.3.3 \ + futures-cpupool=0.1.8 \ + futures=0.1.18 \ + gcc=0.3.54 \ + generic-array=0.9.0 \ + httparse=1.2.4 \ + hyper-tls=0.1.2 \ + hyper=0.11.18 \ + idna=0.1.4 \ + iovec=0.1.2 \ + itertools=0.7.6 \ + itoa=0.3.4 \ + kernel32-sys=0.2.2 \ + language-tags=0.2.2 \ + lazy_static=0.2.11 \ + lazy_static=1.0.0 \ + lazycell=0.6.0 \ + libc=0.2.36 \ + libflate=0.1.14 \ + libz-sys=1.0.18 \ + log=0.3.9 \ + log=0.4.1 \ + lzma-sys=0.1.9 \ + markdown=0.2.0 \ + matches=0.1.6 \ + memchr=0.1.11 \ + memchr=2.0.1 \ + mime=0.3.5 \ + mime_guess=2.0.0-alpha.3 \ + miniz-sys=0.1.10 \ + mio=0.6.13 \ + miow=0.2.1 \ + native-tls=0.1.5 \ + net2=0.2.31 \ + num-traits=0.1.43 \ + num-traits=0.2.0 \ + num_cpus=1.8.0 \ + ole32-sys=0.2.0 \ + openssl-probe=0.1.2 \ + openssl-sys=0.9.25 \ + openssl=0.9.24 \ + percent-encoding=1.0.1 \ + phf=0.7.21 \ + phf_codegen=0.7.21 \ + phf_generator=0.7.21 \ + phf_shared=0.7.21 \ + pipeline=0.5.0 \ + pkg-config=0.3.9 \ + quote=0.3.15 \ + rand=0.3.22 \ + rand=0.4.2 \ + redox_syscall=0.1.37 \ + redox_termios=0.1.1 \ + regex-syntax=0.3.9 \ + regex-syntax=0.4.2 \ + regex=0.1.80 \ + regex=0.2.6 \ + relay=0.1.1 \ + remove_dir_all=0.3.0 \ + reqwest=0.8.4 \ + rustc-demangle=0.1.5 \ + safemem=0.2.0 \ + same-file=1.0.2 \ + schannel=0.1.10 \ + scoped-tls=0.1.0 \ + scopeguard=0.3.3 \ + security-framework-sys=0.1.16 \ + security-framework=0.1.16 \ + semver-parser=0.7.0 \ + semver=0.9.0 \ + serde=1.0.27 \ + serde_derive=1.0.27 \ + serde_derive_internals=0.19.0 \ + serde_json=1.0.9 \ + serde_urlencoded=0.5.1 \ + sha2=0.7.0 \ + siphasher=0.2.2 \ + slab=0.3.0 \ + slab=0.4.0 \ + smallvec=0.2.1 \ + socket2=0.3.1 \ + strsim=0.7.0 \ + syn=0.11.11 \ + synom=0.11.3 \ + take=0.1.0 \ + tar=0.4.14 \ + tempdir=0.3.6 \ + tempfile=2.2.0 \ + term=0.4.6 \ + termion=1.5.1 \ + textwrap=0.9.0 \ + thread-id=2.0.0 \ + thread_local=0.2.7 \ + thread_local=0.3.5 \ + time=0.1.39 \ + tokio-core=0.1.12 \ + tokio-io=0.1.5 \ + tokio-proto=0.1.1 \ + tokio-service=0.1.0 \ + tokio-tls=0.1.4 \ + toml=0.4.5 \ + typenum=1.9.0 \ + unicase=1.4.2 \ + unicase=2.1.0 \ + unicode-bidi=0.3.4 \ + unicode-normalization=0.1.5 \ + unicode-width=0.1.4 \ + unicode-xid=0.0.4 \ + unreachable=1.0.0 \ + url=1.6.0 \ + utf8-ranges=0.1.3 \ + utf8-ranges=1.0.0 \ + uuid=0.5.1 \ + vcpkg=0.2.2 \ + vec_map=0.8.0 \ + version_check=0.1.3 \ + void=1.0.2 \ + wait-timeout=0.1.5 \ + walkdir=2.1.3 \ + winapi-build=0.1.1 \ + winapi-i686-pc-windows-gnu=0.4.0 \ + winapi-x86_64-pc-windows-gnu=0.4.0 \ + winapi=0.2.8 \ + winapi=0.3.4 \ + winreg=0.5.0 \ + ws2_32-sys=0.2.1 \ + xattr=0.1.11 \ + xz2=0.1.4; do + dep="$(echo "$dependency" | cut -d= -f1)" + ver="$(echo "$dependency" | cut -d= -f2)" + + tar xvf $CWD/$dep-$ver.crate + + touch $dep-$ver/.cargo-ok + + # generate checksum + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "' + + sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/' + + printf "}\n" + } | python -c "import sys, json; data = sys.stdin.read(); print json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : '))" > $dep-$ver/.cargo-checksum.json + done +) + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cargo build --release --features no-self-update $CARGOTARGET + +mkdir -p $PKG/usr/bin/ + +find target -name rustup-init -exec install -m 755 {} $PKG/usr/bin/rustup \; + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/share/bash-completion/completions +$PKG/usr/bin/rustup completions bash > $PKG/usr/share/bash-completion/completions/rustup + +mkdir -p $PKG/usr/share/zsh/site-functions +$PKG/usr/bin/rustup completions zsh > $PKG/usr/share/zsh/site-functions/_rustup + +chmod 0644 $PKG/usr/share/zsh/site-functions/_rustup $PKG/usr/share/bash-completion/completions/rustup + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE-APACHE LICENSE-MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/rustup/rustup.info b/development/rustup/rustup.info new file mode 100644 index 000000000000..bf437ce2f92c --- /dev/null +++ b/development/rustup/rustup.info @@ -0,0 +1,336 @@ +PRGNAM="rustup" +VERSION="1.11.0" +HOMEPAGE="https://github.com/rust-lang-nursery/rustup.rs" +DOWNLOAD="https://github.com/rust-lang-nursery/rustup.rs/archive/1.11.0/rustup.rs-1.11.0.tar.gz \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/adler32/adler32-1.0.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.5.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.6.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ansi_term/ansi_term-0.10.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayref/arrayref-0.3.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace-sys/backtrace-sys-0.1.16.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace/backtrace-0.3.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-0.9.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/block-buffer/block-buffer-0.3.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/build_const/build_const-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/byte-tools/byte-tools-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bytes/bytes-0.4.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.30.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation-sys/core-foundation-sys-0.2.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation/core-foundation-0.2.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/crc/crc-1.7.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/curl-sys/curl-sys-0.4.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/curl/curl-0.4.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/digest/digest-0.7.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/dtoa/dtoa-0.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/either/either-1.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/env_proxy/env_proxy-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/error-chain/error-chain-0.11.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/fake-simd/fake-simd-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.1.15.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-1.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types/foreign-types-0.3.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon-sys/fuchsia-zircon-sys-0.3.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon/fuchsia-zircon-0.3.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-cpupool/futures-cpupool-0.1.8.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/futures/futures-0.1.18.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/gcc/gcc-0.3.54.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/generic-array/generic-array-0.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/httparse/httparse-1.2.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper-tls/hyper-tls-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper/hyper-0.11.18.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.1.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/iovec/iovec-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itertools/itertools-0.7.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.3.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/kernel32-sys/kernel32-sys-0.2.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/language-tags/language-tags-0.2.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-0.2.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lazycell/lazycell-0.6.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.36.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libflate/libflate-0.1.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.0.18.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.3.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lzma-sys/lzma-sys-0.1.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/markdown/markdown-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-0.1.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/mime/mime-0.3.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/mime_guess/mime_guess-2.0.0-alpha.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz-sys/miniz-sys-0.1.10.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/mio/mio-0.6.13.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/native-tls/native-tls-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.31.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.1.43.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.8.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ole32-sys/ole32-sys-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-probe/openssl-probe-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.25.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.9.24.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/percent-encoding/percent-encoding-1.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/phf/phf-0.7.21.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_codegen/phf_codegen-0.7.21.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_generator/phf_generator-0.7.21.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_shared/phf_shared-0.7.21.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/pipeline/pipeline-0.5.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-0.3.15.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.3.22.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.37.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_termios/redox_termios-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.3.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-0.1.80.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-0.2.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/relay/relay-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.3.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/reqwest/reqwest-0.8.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-demangle/rustc-demangle-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/safemem/safemem-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/same-file/same-file-1.0.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/schannel/schannel-0.1.10.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/scoped-tls/scoped-tls-0.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-0.3.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework-sys/security-framework-sys-0.1.16.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework/security-framework-0.1.16.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.7.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.27.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.27.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive_internals/serde_derive_internals-0.19.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_urlencoded/serde_urlencoded-0.5.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/sha2/sha2-0.7.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/siphasher/siphasher-0.2.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/slab/slab-0.3.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/slab/slab-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-0.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/socket2/socket2-0.3.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.7.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-0.11.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/synom/synom-0.11.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/take/take-0.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tar/tar-0.4.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tempdir/tempdir-0.3.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-2.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/term/term-0.4.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/termion/termion-1.5.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/thread-id/thread-id-2.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-0.2.7.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-0.3.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/time/time-0.1.39.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-core/tokio-core-0.1.12.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-io/tokio-io-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-proto/tokio-proto-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-service/tokio-service-0.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-tls/tokio-tls-0.1.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.4.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/typenum/typenum-1.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-1.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-2.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-bidi/unicode-bidi-0.3.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.0.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unreachable/unreachable-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-1.6.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8-ranges/utf8-ranges-0.1.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8-ranges/utf8-ranges-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/uuid/uuid-0.5.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.1.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/void/void-1.0.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wait-timeout/wait-timeout-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/walkdir/walkdir-2.1.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-build/winapi-build-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.2.8.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.5.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ws2_32-sys/ws2_32-sys-0.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/xattr/xattr-0.1.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/xz2/xz2-0.1.4.crate" +MD5SUM="96d7cef103da5e413a53a0957a5a05fb \ + e3cdad4d314a9b940d7fcc2689151072 \ + df727d9f2986c9874bec190bbc9f0021 \ + dc002296e6ad12db95323d1701577750 \ + 0bb9f3e93e79ea5c3a1a847554f03dea \ + 22f07d70d6bfb2cb61722013e239d112 \ + 787bd8d6e7cdef67e39461ae6eb26c73 \ + a76a6e57e57dd3ac51ce6aaa0e077056 \ + 3b831843b713e7659a2eed3a8a88c5ed \ + dfb5db02985e61fd64638ccf08e74bb6 \ + 8db34042da9ec719905b996a5b7182e1 \ + d0d74804bb99fb6eaa3fad914784a8e0 \ + 7d42c3ad114cd75a921cd04370987e45 \ + 87548d01f5767279839f4923c624daa4 \ + 0b8dae57444089d0e96208f5f8b57a70 \ + 7db13da335d46ba9702d537aec1f7cb3 \ + 677a528ea6af4ea181947a3efd44ade2 \ + 3f26f083087da7dfd1a397de6cdfa375 \ + a71478e7dbff428e4fa0a328dc4a2712 \ + 7ce133c518f51891714aefe85cfe6414 \ + 96fb525f8968620537854e15f9dd1df6 \ + 8902b787fa4fd19b8cbca0b2e1a7c259 \ + f1a611ca85d1e1ae73b77976d27337a9 \ + e3bbb1d045c826dd839c8950132df791 \ + 015b5d0c44299aad24025b1d098792a3 \ + 00cc20b9215b07654aabc836bc21bf50 \ + a98ca5d542b7c9fc24a0b9ca5c634460 \ + 0d84f0e01fb16dd749d2e27cbc7138fd \ + 499310504df531eb32d818360d8223e7 \ + de27db5abafd137e664dc3436bea7939 \ + 1aef0dd636d3ef234e4f035fc26c0069 \ + 05c634831f11b0823e163060c51b32c1 \ + 5ad6295f4250082561da66a5e19e3a92 \ + 667e86b8b8d96ab4e9605627ce7dcc9a \ + 78c898fdaa3968e23904bf8538c4a271 \ + 54cfab480b7a5f7302eadf44129d3f4b \ + dd7c80c2d04d2e9ceba82826cf69764d \ + c9a5f223bcdf318649575cc13c85e833 \ + a8754683c3e06b7fb0f5ce4c18eb661f \ + 2221d26f68cd99773258125627bd4139 \ + 0f5dbfef8f3e56fd5d8761503a1753eb \ + ac46a4681224b44e69da5727f5d8859b \ + 488ff3b51d585e1e0c96f82535048cfb \ + d9fe3b34d86f93352fbb961acbbdf418 \ + 7c311938b4bdbd1e0a7f0afe0864e24f \ + e3c41d159635384c1fcacb375d490ec1 \ + e9cf8724bdd4778b7ef0802d949d7418 \ + f8d431d2690f6cc515181384b740ce61 \ + 9d033cc2daa6924420a4a89e6705773f \ + 70d98bc08018458ae5f7109b52aa1acc \ + 527a21498a2024a22701808bfc3eba54 \ + 542ea120138168270e3d4ea0a818e776 \ + 845feb6e5b2916fd37f1b47a10b35ba3 \ + 4f06c91b5f0e049b629f0bd0d9b97b7d \ + 210942166e52c5b74dd6256821a90af4 \ + bf32d161331698e94e55368c37471d16 \ + 33f0dff2bb670d9307fea18d579b5494 \ + 750b637fe2d66d7bb013070508b769b2 \ + c1097267cbc1c58bc6ad866d1e1f30c2 \ + af84efb6ea1292cd632476eb6b1a94fd \ + 91f355db69eb1b80980ef8a7436fbc2b \ + 6a8e1bfad0f908afae0d0ca9941bd411 \ + 5acbda15de2f57f6a3e78381277c9cdd \ + 47ac29172bebbe4ee37a44015418d1ed \ + 2853bea7c3cfcd4113cb5f04212946cd \ + 6fda00dd66a2339aadef5673da1d808e \ + 914233cdffd6a9b4b75a702846fbe30c \ + a82e0b9efe7f6385071c9fd9b3bccfa3 \ + f5b770fd1e16e0270ec2a0e353ec1c2c \ + fccf00b0eaf3914e4f51b278df04df6f \ + 4667779e8bc2c1c564a2f8ee1d431b35 \ + 13f770ee1b9594da5ad4f04dc21c44fb \ + b702f35cca52b56d1fb6e5bd4a048fbf \ + e1c08dd529c5e71ff0f06c4fe4dcff7e \ + 0fb8f799f959c69991d54556c5457068 \ + 6d970dfdf790c1714a0ded21e7383150 \ + f26d84520f7692ce73cf89754f9f0e90 \ + 8a5fc6ba84f3ac8a7e43ecb99322866c \ + 8033b83a3c12561a48c2ecb49d518390 \ + eba227b5f4946611f6182e16f72fdf26 \ + e7b9cd00e48a4a07c650220f10e73b03 \ + 6e75470062d036e6d91963d40ce14285 \ + 6ee5c12c25f9ef371ac4f3fa8546b9af \ + 5dc94c21d86b663e4a1a65b47134f6c5 \ + e4dce2134a2e4ae3bc240f8b09287d8f \ + f00691956e1b227e38514c75c95fbc5e \ + ab9ef75ff3abb4f6ff815bcd3818c20a \ + 93135fb41acfd8936bbf7247747d290a \ + 01cb5402c0fd99cebac702b76f2f2669 \ + 797f26b635bbc56fdf5ef1cc3883f259 \ + 54a8acc2e193a77476d7517963cbfdc0 \ + c76d9e4def697bf23faf4d2b79aac458 \ + b658b2e4ec03a02cc40f218a29f7db08 \ + 84de896ba581818f8ef5172912291d2b \ + a195b048902e6d78b0c1492fb4038cee \ + d02bde60b17e08c7c5524866bfd399ae \ + 62acbc6a065b6845d2ff14f18a3bca61 \ + c94d50b55cb25cfca45c83f753ea7fda \ + 17e0cb7f8a95f3db92e03668a361d9bd \ + 9d3b8ee16e8fc2da109711145f026ae9 \ + d701f6599068ac9e736205829e2ee1c4 \ + 500e5bb7d9b5a8882e2e961012391a58 \ + a4a2c4f47d87eba91bbf72adce603aab \ + b400c5d9660e39eab5f284e3ad590fb8 \ + 8b4d8c7b6e3a060d365bc1ad650929fa \ + 64111c20b69aa1532fb66b70c4660b55 \ + d1c68be805eaf684761cafae3091caf1 \ + d683e119cfcda24ce09890f539fc538d \ + e6470adaee60d7f2ea269845f4a079f2 \ + ccbc280cbcc881e7ae70def91efd95a1 \ + 83bc16ac58e6f83decebf2f8b1191918 \ + b86b58127800fb996c62147b4422f3db \ + 4f579671ffb7299aa17c85d41fce6f54 \ + e20d7941c777a14a3620fe2a089c776f \ + b3044c135675cfbfc518e9cd9ff5e348 \ + 382452f59959309e60fc870a7a5e75de \ + a3af929ab9a3ce2864b93a4e5e1d7ab1 \ + fbb6473579065c9fe4dc3d48c5d5d8a5 \ + fb6a01d30312127d808564d7e918dcb8 \ + d2d3ab7036ea1566ac40bb395eee6a83 \ + a3e271165acd0aafcd57bd2461fce5bc \ + 54e0f602e16479277253010423f3d00a \ + 5c9fd65169ac433d9edadbb7aa77d3fa \ + f0dfade8338bc98713a335aadfe3eea2 \ + 7d90c0c571f120a84cd64ab606bb375c \ + de04800c89d374b8a843f91d26fa05ad \ + a0835ac79b982eba961bf48aa332e8e5 \ + cbd02f4b3f041a51789a0a22163e482c \ + 228d6ac2570bd4b88b0cc2a7729b493e \ + 0aa5698256ca166727e6fd4bea38a6a4 \ + 3500d3b7d0233282d6780ce11f2e1856 \ + 4c028156e51ec23a725df19c8aea343f \ + 8243f8d4326d20c6b6414b1fc1c2d2c4 \ + 6e9e316e2d3fae942ac706bd17436baa \ + d1c8fd39c1fbb3f6deef2326d4dc0301 \ + 70317db8c6c714bfeb917fc553590182 \ + 1cdd77072a038841e8f2b44e1e2766de \ + 423aab99e8ddd09d893a8837cf943795 \ + f316454c1928e03f6459d7eac04d2168 \ + 829ffb1aa15cc0a3c64de7367f1faae5 \ + f403bbb812ce1a2d9270d9159cf9e8d3 \ + c658f9f53055b9326b7fb214acc9858a \ + 4576769468adf019f6500d3a84b7f68c \ + a1fa72c3ccb83dba31faa1d22122e5c1 \ + b390278bbea483da591b1bc026be5fa2 \ + 73cf82b54db339640fe7d5fbc3fc6f1f \ + 075bda329483078c4a57eb6988c6a31a \ + 7293a4349a42c9b7ef8866cca981ed83 \ + 8ffeae5bc1ab3015b5af312cf08e6c33 \ + ce928aff50b1256ea43cb94ecc4cb017 \ + 8b65613d99e7251fb8ff5ccafdf70cc3 \ + e496af9836464d8f4c4f1720d1c080b5 \ + 689203efc084fc0f1d1f74f5d354ae75 \ + 2c263ce21ea756b9a2cb626a36750efb \ + 2f97576b6d3b7bf7d954f2e726f3b1bb \ + c900e7dbce808ff8ced375077b17a163 \ + db96b50050277bf05a3c68534bbb9586 \ + 09de9d01e7331ff3da11f58be8bef0df \ + b44489eb4799c4fabac3fceb48de54f7 \ + 670bacc92edb4f63537d2fcce4368948 \ + bf77bede1c37a5fdc09be4f25cce90f8 \ + 38346bab0933c9eb1e36d22fe4220ba7 \ + ae3e6e543a8b9719643fa9112af9e2ef \ + e6534ba6ee6e5d7acebf85a54d03085d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust" +MAINTAINER="Andrew Clemons" +EMAIL="andrew.clemons@gmail.com" diff --git a/development/rustup/slack-desc b/development/rustup/slack-desc new file mode 100644 index 000000000000..c9c2ff6bcdb9 --- /dev/null +++ b/development/rustup/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +rustup: rustup (The Rust toolchain installer) +rustup: +rustup: rustup installs The Rust Programming Language from the official +rustup: release channels, enabling you to easily switch between stable, +rustup: beta, and nightly compilers and keep them updated. +rustup: +rustup: https://github.com/rust-lang-nursery/rustup.rs +rustup: +rustup: +rustup: +rustup: |