aboutsummaryrefslogtreecommitdiff
path: root/development
diff options
context:
space:
mode:
authorAndrew Clemons <andrew.clemons@gmail.com>2017-03-28 21:18:24 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2017-03-28 21:18:24 +0700
commitf1e14bd6793ddfb75fefe88af7eca5e35a348431 (patch)
tree34262181c389baac8b765123070cb0ad67f8da5d /development
parentd71a03a4c13bd82643752a32d50a6e8294554658 (diff)
development/cargo: Added (The Rust package manager).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development')
-rw-r--r--development/cargo/README13
-rw-r--r--development/cargo/cargo.SlackBuild234
-rw-r--r--development/cargo/cargo.info298
-rw-r--r--development/cargo/checksums/advapi32-sys-cargo-checksum.json.gzbin0 -> 371 bytes
-rw-r--r--development/cargo/checksums/aho-corasick-cargo-checksum.json.gzbin0 -> 1054 bytes
-rw-r--r--development/cargo/checksums/bitflags-cargo-checksum.json.gzbin0 -> 626 bytes
-rw-r--r--development/cargo/checksums/bufstream-cargo-checksum.json.gzbin0 -> 523 bytes
-rw-r--r--development/cargo/checksums/cfg-if-cargo-checksum.json.gzbin0 -> 467 bytes
-rw-r--r--development/cargo/checksums/cmake-cargo-checksum.json.gzbin0 -> 567 bytes
-rw-r--r--development/cargo/checksums/crossbeam-cargo-checksum.json.gzbin0 -> 1681 bytes
-rw-r--r--development/cargo/checksums/curl-cargo-checksum.json.gzbin0 -> 1346 bytes
-rw-r--r--development/cargo/checksums/curl-sys-cargo-checksum.json.gzbin0 -> 108818 bytes
-rw-r--r--development/cargo/checksums/docopt-cargo-checksum.json.gzbin0 -> 1500 bytes
-rw-r--r--development/cargo/checksums/env_logger-cargo-checksum.json.gzbin0 -> 418 bytes
-rw-r--r--development/cargo/checksums/error-chain-cargo-checksum.json.gzbin0 -> 948 bytes
-rw-r--r--development/cargo/checksums/filetime-cargo-checksum.json.gzbin0 -> 569 bytes
-rw-r--r--development/cargo/checksums/flate2-cargo-checksum.json.gzbin0 -> 1116 bytes
-rw-r--r--development/cargo/checksums/fs2-cargo-checksum.json.gzbin0 -> 662 bytes
-rw-r--r--development/cargo/checksums/gcc-cargo-checksum.json.gzbin0 -> 865 bytes
-rw-r--r--development/cargo/checksums/gdi32-sys-cargo-checksum.json.gzbin0 -> 368 bytes
-rw-r--r--development/cargo/checksums/git2-cargo-checksum.json.gzbin0 -> 3198 bytes
-rw-r--r--development/cargo/checksums/git2-curl-cargo-checksum.json.gzbin0 -> 318 bytes
-rw-r--r--development/cargo/checksums/glob-cargo-checksum.json.gzbin0 -> 571 bytes
-rw-r--r--development/cargo/checksums/hamcrest-cargo-checksum.json.gzbin0 -> 1048 bytes
-rw-r--r--development/cargo/checksums/idna-cargo-checksum.json.gzbin0 -> 744 bytes
-rw-r--r--development/cargo/checksums/kernel32-sys-cargo-checksum.json.gzbin0 -> 370 bytes
-rw-r--r--development/cargo/checksums/lazy_static-cargo-checksum.json.gzbin0 -> 704 bytes
-rw-r--r--development/cargo/checksums/libc-cargo-checksum.json.gzbin0 -> 4368 bytes
-rw-r--r--development/cargo/checksums/libgit2-sys-cargo-checksum.json.gzbin0 -> 194789 bytes
-rw-r--r--development/cargo/checksums/libssh2-sys-cargo-checksum.json.gzbin0 -> 18210 bytes
-rw-r--r--development/cargo/checksums/libz-sys-cargo-checksum.json.gzbin0 -> 11421 bytes
-rw-r--r--development/cargo/checksums/log-cargo-checksum.json.gzbin0 -> 664 bytes
-rw-r--r--development/cargo/checksums/matches-cargo-checksum.json.gzbin0 -> 315 bytes
-rw-r--r--development/cargo/checksums/memchr-cargo-checksum.json.gzbin0 -> 809 bytes
-rw-r--r--development/cargo/checksums/metadeps-cargo-checksum.json.gzbin0 -> 573 bytes
-rw-r--r--development/cargo/checksums/miniz-sys-cargo-checksum.json.gzbin0 -> 356 bytes
-rw-r--r--development/cargo/checksums/miow-cargo-checksum.json.gzbin0 -> 746 bytes
-rw-r--r--development/cargo/checksums/net2-cargo-checksum.json.gzbin0 -> 1066 bytes
-rw-r--r--development/cargo/checksums/num-bigint-cargo-checksum.json.gzbin0 -> 540 bytes
-rw-r--r--development/cargo/checksums/num-cargo-checksum.json.gzbin0 -> 1124 bytes
-rw-r--r--development/cargo/checksums/num-complex-cargo-checksum.json.gzbin0 -> 273 bytes
-rw-r--r--development/cargo/checksums/num-integer-cargo-checksum.json.gzbin0 -> 274 bytes
-rw-r--r--development/cargo/checksums/num-iter-cargo-checksum.json.gzbin0 -> 269 bytes
-rw-r--r--development/cargo/checksums/num-rational-cargo-checksum.json.gzbin0 -> 272 bytes
-rw-r--r--development/cargo/checksums/num-traits-cargo-checksum.json.gzbin0 -> 722 bytes
-rw-r--r--development/cargo/checksums/num_cpus-cargo-checksum.json.gzbin0 -> 472 bytes
-rw-r--r--development/cargo/checksums/openssl-cargo-checksum.json.gzbin0 -> 1969 bytes
-rw-r--r--development/cargo/checksums/openssl-probe-cargo-checksum.json.gzbin0 -> 431 bytes
-rw-r--r--development/cargo/checksums/openssl-sys-cargo-checksum.json.gzbin0 -> 508 bytes
-rw-r--r--development/cargo/checksums/pkg-config-cargo-checksum.json.gzbin0 -> 669 bytes
-rw-r--r--development/cargo/checksums/psapi-sys-cargo-checksum.json.gzbin0 -> 366 bytes
-rw-r--r--development/cargo/checksums/rand-cargo-checksum.json.gzbin0 -> 1360 bytes
-rw-r--r--development/cargo/checksums/regex-cargo-checksum.json.gzbin0 -> 4206 bytes
-rw-r--r--development/cargo/checksums/regex-syntax-cargo-checksum.json.gzbin0 -> 458 bytes
-rw-r--r--development/cargo/checksums/rustc-serialize-cargo-checksum.json.gzbin0 -> 945 bytes
-rw-r--r--development/cargo/checksums/semver-cargo-checksum.json.gzbin0 -> 712 bytes
-rw-r--r--development/cargo/checksums/semver-parser-cargo-checksum.json.gzbin0 -> 455 bytes
-rw-r--r--development/cargo/checksums/shell-escape-cargo-checksum.json.gzbin0 -> 525 bytes
-rw-r--r--development/cargo/checksums/strsim-cargo-checksum.json.gzbin0 -> 2634 bytes
-rw-r--r--development/cargo/checksums/tar-cargo-checksum.json.gzbin0 -> 1753 bytes
-rw-r--r--development/cargo/checksums/tempdir-cargo-checksum.json.gzbin0 -> 570 bytes
-rw-r--r--development/cargo/checksums/term-cargo-checksum.json.gzbin0 -> 2366 bytes
-rw-r--r--development/cargo/checksums/thread-id-cargo-checksum.json.gzbin0 -> 507 bytes
-rw-r--r--development/cargo/checksums/thread_local-cargo-checksum.json.gzbin0 -> 526 bytes
-rw-r--r--development/cargo/checksums/toml-cargo-checksum.json.gzbin0 -> 7027 bytes
-rw-r--r--development/cargo/checksums/unicode-bidi-cargo-checksum.json.gzbin0 -> 828 bytes
-rw-r--r--development/cargo/checksums/unicode-normalization-cargo-checksum.json.gzbin0 -> 1131 bytes
-rw-r--r--development/cargo/checksums/url-cargo-checksum.json.gzbin0 -> 1471 bytes
-rw-r--r--development/cargo/checksums/user32-sys-cargo-checksum.json.gzbin0 -> 370 bytes
-rw-r--r--development/cargo/checksums/utf8-ranges-cargo-checksum.json.gzbin0 -> 811 bytes
-rw-r--r--development/cargo/checksums/winapi-build-cargo-checksum.json.gzbin0 -> 273 bytes
-rw-r--r--development/cargo/checksums/winapi-cargo-checksum.json.gzbin0 -> 7686 bytes
-rw-r--r--development/cargo/checksums/ws2_32-sys-cargo-checksum.json.gzbin0 -> 368 bytes
-rw-r--r--development/cargo/slack-desc19
74 files changed, 564 insertions, 0 deletions
diff --git a/development/cargo/README b/development/cargo/README
new file mode 100644
index 000000000000..607d9f19d163
--- /dev/null
+++ b/development/cargo/README
@@ -0,0 +1,13 @@
+cargo - The Rust package manager https://crates.io/
+
+This will build cargo from source, which like rust, requires itself to
+bootstrap. This will build cargo using the installed rust and previously stable
+version of cargo.
+
+If you already have rust and cargo installed, this slackbuild will use these to
+bootstrap this version of cargo instead of a downloaded one.
+
+You can also force either behaviour through the LOCAL_BOOTSTRAP=yes|no
+parameter.
+
+ LOCAL_BOOTSTRAP=no ./cargo.SlackBuild \ No newline at end of file
diff --git a/development/cargo/cargo.SlackBuild b/development/cargo/cargo.SlackBuild
new file mode 100644
index 000000000000..7fbf7dcd262c
--- /dev/null
+++ b/development/cargo/cargo.SlackBuild
@@ -0,0 +1,234 @@
+#!/bin/sh
+
+# Slackware build script for cargo
+
+# Copyright 2017 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=cargo
+VERSION=${VERSION:-0.17.0}
+VERSION_BOOTSTRAP=${VERSION_BOOTSTRAP:-0.16.0}
+VERSION_RUST_INSTALLER=${VERSION_RUST_INSTALLER:-4f994850808a572e2cc8d43f968893c8e942e9bf}
+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
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+(
+ # versioned git submodule from cargo tag
+ cd src
+ rm -rf rust-installer
+ tar xvf $CWD/rust-installer-$VERSION_RUST_INSTALLER.tar.gz
+ mv rust-installer-$VERSION_RUST_INSTALLER rust-installer
+)
+
+# if you already have rust and cargo installed, you can bootstrap from the
+# previous version.
+if [ "$LOCAL_BOOTSTRAP" = "" ] && [ -x /usr/bin/cargo ] && [ -x /usr/bin/rustc ] ; then
+ LOCAL_BOOTSTRAP=yes
+fi
+
+if [ "$LOCAL_BOOTSTRAP" = "yes" ] ; then
+ local_cargo="/usr/bin/cargo"
+else
+ tar xvf $CWD/cargo-$VERSION_BOOTSTRAP-$ARCH-unknown-linux-gnu.tar.gz
+
+ local_cargo="$(pwd)/cargo-nightly-$ARCH-unknown-linux-gnu/cargo/bin/cargo"
+fi
+
+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 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --rustc=/usr/bin/rustc \
+ --rustdoc=/usr/bin/rustdoc \
+ --local-rust-root=/usr \
+ --cargo="$local_cargo"
+
+# 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
+# cargo vender can be used to generate the checksums
+mkdir vendor
+(
+ cd vendor
+
+ for dependency in advapi32-sys=0.2.0 \
+ aho-corasick=0.5.3 \
+ bitflags=0.7.0 \
+ bufstream=0.1.2 \
+ cfg-if=0.1.0 \
+ cmake=0.1.19 \
+ crossbeam=0.2.10 \
+ curl=0.4.1 \
+ curl-sys=0.3.6 \
+ docopt=0.6.86 \
+ env_logger=0.3.5 \
+ error-chain=0.7.2 \
+ filetime=0.1.10 \
+ flate2=0.2.14 \
+ fs2=0.3.0 \
+ gcc=0.3.39 \
+ gdi32-sys=0.2.0 \
+ git2=0.6.3 \
+ git2-curl=0.7.0 \
+ glob=0.2.11 \
+ hamcrest=0.1.1 \
+ idna=0.1.0 \
+ kernel32-sys=0.2.2 \
+ lazy_static=0.2.2 \
+ libc=0.2.18 \
+ libgit2-sys=0.6.6 \
+ libssh2-sys=0.2.5 \
+ libz-sys=1.0.13 \
+ log=0.3.6 \
+ matches=0.1.4 \
+ memchr=0.1.11 \
+ metadeps=1.1.1 \
+ miniz-sys=0.1.7 \
+ miow=0.1.3 \
+ net2=0.2.26 \
+ num=0.1.36 \
+ num-bigint=0.1.35 \
+ num-complex=0.1.35 \
+ num-integer=0.1.32 \
+ num-iter=0.1.32 \
+ num-rational=0.1.35 \
+ num-traits=0.1.36 \
+ num_cpus=1.1.0 \
+ openssl=0.9.6 \
+ openssl-probe=0.1.0 \
+ openssl-sys=0.9.6 \
+ pkg-config=0.3.8 \
+ psapi-sys=0.1.0 \
+ rand=0.3.14 \
+ regex=0.1.80 \
+ regex-syntax=0.3.9 \
+ rustc-serialize=0.3.21 \
+ semver=0.5.1 \
+ semver-parser=0.6.1 \
+ shell-escape=0.1.3 \
+ strsim=0.5.1 \
+ tar=0.4.9 \
+ tempdir=0.3.5 \
+ term=0.4.4 \
+ thread-id=2.0.0 \
+ thread_local=0.2.7 \
+ toml=0.2.1 \
+ unicode-bidi=0.2.3 \
+ unicode-normalization=0.1.2 \
+ url=1.2.3 \
+ user32-sys=0.2.0 \
+ utf8-ranges=0.1.3 \
+ winapi=0.2.8 \
+ winapi-build=0.1.1 \
+ ws2_32-sys=0.2.1 ; do
+
+ dep="$(echo "$dependency" | cut -d= -f1)"
+ ver="$(echo "$dependency" | cut -d= -f2)"
+
+ tar xvf $CWD/$dep-$ver.crate
+
+ mv $dep-$ver $dep
+
+ touch $dep/.cargo-ok
+ zcat $CWD/checksums/$dep-cargo-checksum.json.gz > $dep/.cargo-checksum.json
+ done
+)
+
+make
+make install DESTDIR=$PKG
+
+if [ "$ARCH" = "x86_64" ]; then
+ mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+fi
+
+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
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE-APACHE LICENSE-MIT LICENSE-THIRD-PARTY 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/cargo/cargo.info b/development/cargo/cargo.info
new file mode 100644
index 000000000000..d1eccacd59d5
--- /dev/null
+++ b/development/cargo/cargo.info
@@ -0,0 +1,298 @@
+PRGNAM="cargo"
+VERSION="0.17.0"
+HOMEPAGE="http://doc.crates.io/"
+DOWNLOAD="https://github.com/rust-lang/cargo/archive/0.17.0/cargo-0.17.0.tar.gz \
+ https://github.com/rust-lang/rust-installer/archive/4f994850808a572e2cc8d43f968893c8e942e9bf/rust-installer-4f994850808a572e2cc8d43f968893c8e942e9bf.tar.gz \
+ https://static.rust-lang.org/dist/cargo-0.16.0-i686-unknown-linux-gnu.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/advapi32-sys/advapi32-sys-0.2.0.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/bitflags/bitflags-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bufstream/bufstream-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cmake/cmake-0.1.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam/crossbeam-0.2.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl-sys/curl-sys-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl/curl-0.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/docopt/docopt-0.6.86.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/env_logger/env_logger-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/error-chain/error-chain-0.7.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fs2/fs2-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gcc/gcc-0.3.39.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gdi32-sys/gdi32-sys-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git2-curl/git2-curl-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git2/git2-0.6.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/glob/glob-0.2.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hamcrest/hamcrest-0.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.1.0.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/lazy_static/lazy_static-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libgit2-sys/libgit2-sys-0.6.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libssh2-sys/libssh2-sys-0.2.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.0.13.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.4.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/metadeps/metadeps-1.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz-sys/miniz-sys-0.1.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.26.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-bigint/num-bigint-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-complex/num-complex-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.32.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-iter/num-iter-0.1.32.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-rational/num-rational-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.1.36.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num/num-0.1.36.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-probe/openssl-probe-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.9.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/psapi-sys/psapi-sys-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.3.14.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/regex-0.1.80.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-serialize/rustc-serialize-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/shell-escape/shell-escape-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tar/tar-0.4.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tempdir/tempdir-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/term/term-0.4.4.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/toml/toml-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-bidi/unicode-bidi-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-1.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/user32-sys/user32-sys-0.2.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/winapi-build/winapi-build-0.1.1.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/ws2_32-sys/ws2_32-sys-0.2.1.crate"
+MD5SUM="c0bdbfdeead6a7cdfd7fbfe2183bfc61 \
+ a222edd3ab08779f527aafe862207027 \
+ 24d4eda62991bfbaecb3a6d1e09df143 \
+ 0a69ff70029371bf4d7fa89e2fe6c10b \
+ df727d9f2986c9874bec190bbc9f0021 \
+ 1dd9b755c91f0f7bb401e393a9ed69f2 \
+ ad49f1906f683f58d930bebda5b8097d \
+ 67e7cdc4b649f16c5a27f9e64f585946 \
+ 195efc9074c46d88c3bdee51428346de \
+ 034ef44a3d9e776f8762e617a3eff775 \
+ e81ce1126da4752e5dd5e1b89cb86ca6 \
+ 5224706b287df9bdb6647103cf05a6aa \
+ ab9af9ec5a3b76b78b6ac0969f9b8077 \
+ 27d9427d2f98d6024fd8d91ba50becef \
+ 075e0e7e96124454da914b5d359b4366 \
+ d5a18f1638809a9e3f53213727a6a78c \
+ 47125b564173314aef3c62219a608538 \
+ 8ba18e7bd5f7d458d4588fd00a954e43 \
+ 3ad95b735b6436a38f39ce4b4bc8ab11 \
+ 91a909fb67277086a0a8c542a9a652b4 \
+ 87e41de64b2fd0b17d4a1f6808f2c855 \
+ 242a5091ee37560071189228dfa59dad \
+ f8ece52bd2dc2019f8ccc8401d259ecf \
+ 8315fa13c5ae60c0c1f946bff2667a5e \
+ bf971ffc06f80bf7776623eea70feb92 \
+ 9d033cc2daa6924420a4a89e6705773f \
+ 70631062d16ede239706991231d759a2 \
+ bb5f810fbb30cfa5082181b306dfc92a \
+ 16b04f5a292b71cabaf8e247d0173e18 \
+ f3e89e2f99294e30b56ba71e9be8fab8 \
+ f59e67b78a71c7d30a6098b80707660f \
+ 5c1bb5f9e1cafe94db76e22925b3dd92 \
+ d89355725bc3828669ec09468d2f628d \
+ 6a8e1bfad0f908afae0d0ca9941bd411 \
+ 53a6e9a0d431a47c6490475c3758f040 \
+ deed7fc2e84ccd8f1734054b944240c9 \
+ 718c85e9e5447d3f40fd50390c5a68fc \
+ a12a34f6a758022f92523d28731bbcb3 \
+ 8f3df8438f68d37372a2e8ec366e89a5 \
+ 0947b2e51447c2c8209412b5ae4528fa \
+ 547d5e83cd6454b4e124c5c512b893e5 \
+ fb34e790d4f959685e369dc59490e49b \
+ aea7fe3a24bdbe70fb56843442cae82c \
+ 90e62b6f7a2313adb9ac82752648aefc \
+ 9b6c06d2a4ede8a4542d95b5e1d19ba8 \
+ b4b4ede7d27f6180b22081105e0231de \
+ 48b30286d27e8dae27fe9f332353332a \
+ 223e71c0d613d9390df097cfb7e1c978 \
+ 395c39e0d93d7167a7ad5e10c8059142 \
+ 19597f86c60fea3552b10c4fb6c29b20 \
+ 64e8f9e6cf60c38bbf45a9ab24a72924 \
+ 21b9a9164097d32101bed6b760b5e271 \
+ 797f26b635bbc56fdf5ef1cc3883f259 \
+ c76d9e4def697bf23faf4d2b79aac458 \
+ 8f688e5a5095fa4e945f0143f3020d6b \
+ 44a4d1167ba208630d7f039fec4272b8 \
+ 3a8d28397010053eeba42f4df2b8c41d \
+ df9819556d2a466ab078ecf3904a24ed \
+ 1458585350cda2bfdc299aa1a42ad7c9 \
+ 68d66ae19e45844313396e8bc2ef55bf \
+ 0c21c70abe84abccff40fb0770325282 \
+ 15bc859be982b62fb9696731100e1d50 \
+ cbd02f4b3f041a51789a0a22163e482c \
+ 228d6ac2570bd4b88b0cc2a7729b493e \
+ 8f107fcb094a9a18fb6bb2e11c7dda6d \
+ 591fd7d34ad196a561fd284ce9715823 \
+ 45370fb077eb80579aa57c95c1b72c7c \
+ a6922f7c9980dea176272fafb0d0de77 \
+ 62beadf2fc0c0f274785be31a21952cb \
+ 075bda329483078c4a57eb6988c6a31a \
+ c900e7dbce808ff8ced375077b17a163 \
+ b44489eb4799c4fabac3fceb48de54f7 \
+ 38346bab0933c9eb1e36d22fe4220ba7"
+DOWNLOAD_x86_64="https://github.com/rust-lang/cargo/archive/0.17.0/cargo-0.17.0.tar.gz \
+ https://github.com/rust-lang/rust-installer/archive/4f994850808a572e2cc8d43f968893c8e942e9bf/rust-installer-4f994850808a572e2cc8d43f968893c8e942e9bf.tar.gz \
+ https://static.rust-lang.org/dist/cargo-0.16.0-x86_64-unknown-linux-gnu.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/advapi32-sys/advapi32-sys-0.2.0.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/bitflags/bitflags-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bufstream/bufstream-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cmake/cmake-0.1.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam/crossbeam-0.2.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl-sys/curl-sys-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl/curl-0.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/docopt/docopt-0.6.86.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/env_logger/env_logger-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/error-chain/error-chain-0.7.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fs2/fs2-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gcc/gcc-0.3.39.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gdi32-sys/gdi32-sys-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git2-curl/git2-curl-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git2/git2-0.6.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/glob/glob-0.2.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hamcrest/hamcrest-0.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.1.0.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/lazy_static/lazy_static-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libgit2-sys/libgit2-sys-0.6.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libssh2-sys/libssh2-sys-0.2.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.0.13.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.4.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/metadeps/metadeps-1.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz-sys/miniz-sys-0.1.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.26.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-bigint/num-bigint-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-complex/num-complex-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.32.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-iter/num-iter-0.1.32.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-rational/num-rational-0.1.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.1.36.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num/num-0.1.36.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-probe/openssl-probe-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.9.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/psapi-sys/psapi-sys-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.3.14.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/regex-0.1.80.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-serialize/rustc-serialize-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/shell-escape/shell-escape-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tar/tar-0.4.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tempdir/tempdir-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/term/term-0.4.4.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/toml/toml-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-bidi/unicode-bidi-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-1.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/user32-sys/user32-sys-0.2.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/winapi-build/winapi-build-0.1.1.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/ws2_32-sys/ws2_32-sys-0.2.1.crate"
+MD5SUM_x86_64="c0bdbfdeead6a7cdfd7fbfe2183bfc61 \
+ a222edd3ab08779f527aafe862207027 \
+ ad2b513d591f35271f1041e2e04f484c \
+ 0a69ff70029371bf4d7fa89e2fe6c10b \
+ df727d9f2986c9874bec190bbc9f0021 \
+ 1dd9b755c91f0f7bb401e393a9ed69f2 \
+ ad49f1906f683f58d930bebda5b8097d \
+ 67e7cdc4b649f16c5a27f9e64f585946 \
+ 195efc9074c46d88c3bdee51428346de \
+ 034ef44a3d9e776f8762e617a3eff775 \
+ e81ce1126da4752e5dd5e1b89cb86ca6 \
+ 5224706b287df9bdb6647103cf05a6aa \
+ ab9af9ec5a3b76b78b6ac0969f9b8077 \
+ 27d9427d2f98d6024fd8d91ba50becef \
+ 075e0e7e96124454da914b5d359b4366 \
+ d5a18f1638809a9e3f53213727a6a78c \
+ 47125b564173314aef3c62219a608538 \
+ 8ba18e7bd5f7d458d4588fd00a954e43 \
+ 3ad95b735b6436a38f39ce4b4bc8ab11 \
+ 91a909fb67277086a0a8c542a9a652b4 \
+ 87e41de64b2fd0b17d4a1f6808f2c855 \
+ 242a5091ee37560071189228dfa59dad \
+ f8ece52bd2dc2019f8ccc8401d259ecf \
+ 8315fa13c5ae60c0c1f946bff2667a5e \
+ bf971ffc06f80bf7776623eea70feb92 \
+ 9d033cc2daa6924420a4a89e6705773f \
+ 70631062d16ede239706991231d759a2 \
+ bb5f810fbb30cfa5082181b306dfc92a \
+ 16b04f5a292b71cabaf8e247d0173e18 \
+ f3e89e2f99294e30b56ba71e9be8fab8 \
+ f59e67b78a71c7d30a6098b80707660f \
+ 5c1bb5f9e1cafe94db76e22925b3dd92 \
+ d89355725bc3828669ec09468d2f628d \
+ 6a8e1bfad0f908afae0d0ca9941bd411 \
+ 53a6e9a0d431a47c6490475c3758f040 \
+ deed7fc2e84ccd8f1734054b944240c9 \
+ 718c85e9e5447d3f40fd50390c5a68fc \
+ a12a34f6a758022f92523d28731bbcb3 \
+ 8f3df8438f68d37372a2e8ec366e89a5 \
+ 0947b2e51447c2c8209412b5ae4528fa \
+ 547d5e83cd6454b4e124c5c512b893e5 \
+ fb34e790d4f959685e369dc59490e49b \
+ aea7fe3a24bdbe70fb56843442cae82c \
+ 90e62b6f7a2313adb9ac82752648aefc \
+ 9b6c06d2a4ede8a4542d95b5e1d19ba8 \
+ b4b4ede7d27f6180b22081105e0231de \
+ 48b30286d27e8dae27fe9f332353332a \
+ 223e71c0d613d9390df097cfb7e1c978 \
+ 395c39e0d93d7167a7ad5e10c8059142 \
+ 19597f86c60fea3552b10c4fb6c29b20 \
+ 64e8f9e6cf60c38bbf45a9ab24a72924 \
+ 21b9a9164097d32101bed6b760b5e271 \
+ 797f26b635bbc56fdf5ef1cc3883f259 \
+ c76d9e4def697bf23faf4d2b79aac458 \
+ 8f688e5a5095fa4e945f0143f3020d6b \
+ 44a4d1167ba208630d7f039fec4272b8 \
+ 3a8d28397010053eeba42f4df2b8c41d \
+ df9819556d2a466ab078ecf3904a24ed \
+ 1458585350cda2bfdc299aa1a42ad7c9 \
+ 68d66ae19e45844313396e8bc2ef55bf \
+ 0c21c70abe84abccff40fb0770325282 \
+ 15bc859be982b62fb9696731100e1d50 \
+ cbd02f4b3f041a51789a0a22163e482c \
+ 228d6ac2570bd4b88b0cc2a7729b493e \
+ 8f107fcb094a9a18fb6bb2e11c7dda6d \
+ 591fd7d34ad196a561fd284ce9715823 \
+ 45370fb077eb80579aa57c95c1b72c7c \
+ a6922f7c9980dea176272fafb0d0de77 \
+ 62beadf2fc0c0f274785be31a21952cb \
+ 075bda329483078c4a57eb6988c6a31a \
+ c900e7dbce808ff8ced375077b17a163 \
+ b44489eb4799c4fabac3fceb48de54f7 \
+ 38346bab0933c9eb1e36d22fe4220ba7"
+REQUIRES="rust"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/development/cargo/checksums/advapi32-sys-cargo-checksum.json.gz b/development/cargo/checksums/advapi32-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..0a4817db2363
--- /dev/null
+++ b/development/cargo/checksums/advapi32-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/aho-corasick-cargo-checksum.json.gz b/development/cargo/checksums/aho-corasick-cargo-checksum.json.gz
new file mode 100644
index 000000000000..de4c1ec9cb69
--- /dev/null
+++ b/development/cargo/checksums/aho-corasick-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/bitflags-cargo-checksum.json.gz b/development/cargo/checksums/bitflags-cargo-checksum.json.gz
new file mode 100644
index 000000000000..2de0024b0e1a
--- /dev/null
+++ b/development/cargo/checksums/bitflags-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/bufstream-cargo-checksum.json.gz b/development/cargo/checksums/bufstream-cargo-checksum.json.gz
new file mode 100644
index 000000000000..70c541c9a3ef
--- /dev/null
+++ b/development/cargo/checksums/bufstream-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/cfg-if-cargo-checksum.json.gz b/development/cargo/checksums/cfg-if-cargo-checksum.json.gz
new file mode 100644
index 000000000000..cd4cf3731181
--- /dev/null
+++ b/development/cargo/checksums/cfg-if-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/cmake-cargo-checksum.json.gz b/development/cargo/checksums/cmake-cargo-checksum.json.gz
new file mode 100644
index 000000000000..53d120f6cd0a
--- /dev/null
+++ b/development/cargo/checksums/cmake-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/crossbeam-cargo-checksum.json.gz b/development/cargo/checksums/crossbeam-cargo-checksum.json.gz
new file mode 100644
index 000000000000..35f89f35102b
--- /dev/null
+++ b/development/cargo/checksums/crossbeam-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/curl-cargo-checksum.json.gz b/development/cargo/checksums/curl-cargo-checksum.json.gz
new file mode 100644
index 000000000000..ede5db68a97b
--- /dev/null
+++ b/development/cargo/checksums/curl-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/curl-sys-cargo-checksum.json.gz b/development/cargo/checksums/curl-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..3648ea2f4d84
--- /dev/null
+++ b/development/cargo/checksums/curl-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/docopt-cargo-checksum.json.gz b/development/cargo/checksums/docopt-cargo-checksum.json.gz
new file mode 100644
index 000000000000..3d206f909216
--- /dev/null
+++ b/development/cargo/checksums/docopt-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/env_logger-cargo-checksum.json.gz b/development/cargo/checksums/env_logger-cargo-checksum.json.gz
new file mode 100644
index 000000000000..47de29033d38
--- /dev/null
+++ b/development/cargo/checksums/env_logger-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/error-chain-cargo-checksum.json.gz b/development/cargo/checksums/error-chain-cargo-checksum.json.gz
new file mode 100644
index 000000000000..7146ca1b4d56
--- /dev/null
+++ b/development/cargo/checksums/error-chain-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/filetime-cargo-checksum.json.gz b/development/cargo/checksums/filetime-cargo-checksum.json.gz
new file mode 100644
index 000000000000..d0ecee53b4f8
--- /dev/null
+++ b/development/cargo/checksums/filetime-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/flate2-cargo-checksum.json.gz b/development/cargo/checksums/flate2-cargo-checksum.json.gz
new file mode 100644
index 000000000000..6bbf894d433a
--- /dev/null
+++ b/development/cargo/checksums/flate2-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/fs2-cargo-checksum.json.gz b/development/cargo/checksums/fs2-cargo-checksum.json.gz
new file mode 100644
index 000000000000..5651bdeb437b
--- /dev/null
+++ b/development/cargo/checksums/fs2-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/gcc-cargo-checksum.json.gz b/development/cargo/checksums/gcc-cargo-checksum.json.gz
new file mode 100644
index 000000000000..108d6099b4d4
--- /dev/null
+++ b/development/cargo/checksums/gcc-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/gdi32-sys-cargo-checksum.json.gz b/development/cargo/checksums/gdi32-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..6072e5645437
--- /dev/null
+++ b/development/cargo/checksums/gdi32-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/git2-cargo-checksum.json.gz b/development/cargo/checksums/git2-cargo-checksum.json.gz
new file mode 100644
index 000000000000..17e106bea1f0
--- /dev/null
+++ b/development/cargo/checksums/git2-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/git2-curl-cargo-checksum.json.gz b/development/cargo/checksums/git2-curl-cargo-checksum.json.gz
new file mode 100644
index 000000000000..630668d68ef6
--- /dev/null
+++ b/development/cargo/checksums/git2-curl-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/glob-cargo-checksum.json.gz b/development/cargo/checksums/glob-cargo-checksum.json.gz
new file mode 100644
index 000000000000..c14e7b57ec72
--- /dev/null
+++ b/development/cargo/checksums/glob-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/hamcrest-cargo-checksum.json.gz b/development/cargo/checksums/hamcrest-cargo-checksum.json.gz
new file mode 100644
index 000000000000..aa7b8d8276c5
--- /dev/null
+++ b/development/cargo/checksums/hamcrest-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/idna-cargo-checksum.json.gz b/development/cargo/checksums/idna-cargo-checksum.json.gz
new file mode 100644
index 000000000000..f0c11f966c06
--- /dev/null
+++ b/development/cargo/checksums/idna-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/kernel32-sys-cargo-checksum.json.gz b/development/cargo/checksums/kernel32-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..5a4041bc8e59
--- /dev/null
+++ b/development/cargo/checksums/kernel32-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/lazy_static-cargo-checksum.json.gz b/development/cargo/checksums/lazy_static-cargo-checksum.json.gz
new file mode 100644
index 000000000000..5a47375df5d9
--- /dev/null
+++ b/development/cargo/checksums/lazy_static-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/libc-cargo-checksum.json.gz b/development/cargo/checksums/libc-cargo-checksum.json.gz
new file mode 100644
index 000000000000..83dbdc1feef3
--- /dev/null
+++ b/development/cargo/checksums/libc-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/libgit2-sys-cargo-checksum.json.gz b/development/cargo/checksums/libgit2-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..7112ec5e8cff
--- /dev/null
+++ b/development/cargo/checksums/libgit2-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/libssh2-sys-cargo-checksum.json.gz b/development/cargo/checksums/libssh2-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..7f8382a8681c
--- /dev/null
+++ b/development/cargo/checksums/libssh2-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/libz-sys-cargo-checksum.json.gz b/development/cargo/checksums/libz-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..959a9d8c8112
--- /dev/null
+++ b/development/cargo/checksums/libz-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/log-cargo-checksum.json.gz b/development/cargo/checksums/log-cargo-checksum.json.gz
new file mode 100644
index 000000000000..205dbd6fbae2
--- /dev/null
+++ b/development/cargo/checksums/log-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/matches-cargo-checksum.json.gz b/development/cargo/checksums/matches-cargo-checksum.json.gz
new file mode 100644
index 000000000000..325405b7f8e0
--- /dev/null
+++ b/development/cargo/checksums/matches-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/memchr-cargo-checksum.json.gz b/development/cargo/checksums/memchr-cargo-checksum.json.gz
new file mode 100644
index 000000000000..a339e4a24531
--- /dev/null
+++ b/development/cargo/checksums/memchr-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/metadeps-cargo-checksum.json.gz b/development/cargo/checksums/metadeps-cargo-checksum.json.gz
new file mode 100644
index 000000000000..ee1afe9d173d
--- /dev/null
+++ b/development/cargo/checksums/metadeps-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/miniz-sys-cargo-checksum.json.gz b/development/cargo/checksums/miniz-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..37559e9811d8
--- /dev/null
+++ b/development/cargo/checksums/miniz-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/miow-cargo-checksum.json.gz b/development/cargo/checksums/miow-cargo-checksum.json.gz
new file mode 100644
index 000000000000..11b842e67894
--- /dev/null
+++ b/development/cargo/checksums/miow-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/net2-cargo-checksum.json.gz b/development/cargo/checksums/net2-cargo-checksum.json.gz
new file mode 100644
index 000000000000..927e3d357e31
--- /dev/null
+++ b/development/cargo/checksums/net2-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-bigint-cargo-checksum.json.gz b/development/cargo/checksums/num-bigint-cargo-checksum.json.gz
new file mode 100644
index 000000000000..ee1e394a4c14
--- /dev/null
+++ b/development/cargo/checksums/num-bigint-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-cargo-checksum.json.gz b/development/cargo/checksums/num-cargo-checksum.json.gz
new file mode 100644
index 000000000000..e726cad95dec
--- /dev/null
+++ b/development/cargo/checksums/num-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-complex-cargo-checksum.json.gz b/development/cargo/checksums/num-complex-cargo-checksum.json.gz
new file mode 100644
index 000000000000..fb00c8e5022e
--- /dev/null
+++ b/development/cargo/checksums/num-complex-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-integer-cargo-checksum.json.gz b/development/cargo/checksums/num-integer-cargo-checksum.json.gz
new file mode 100644
index 000000000000..d1712208aa5c
--- /dev/null
+++ b/development/cargo/checksums/num-integer-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-iter-cargo-checksum.json.gz b/development/cargo/checksums/num-iter-cargo-checksum.json.gz
new file mode 100644
index 000000000000..8183e7c654cf
--- /dev/null
+++ b/development/cargo/checksums/num-iter-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-rational-cargo-checksum.json.gz b/development/cargo/checksums/num-rational-cargo-checksum.json.gz
new file mode 100644
index 000000000000..0490f8ef187b
--- /dev/null
+++ b/development/cargo/checksums/num-rational-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num-traits-cargo-checksum.json.gz b/development/cargo/checksums/num-traits-cargo-checksum.json.gz
new file mode 100644
index 000000000000..f521360f628f
--- /dev/null
+++ b/development/cargo/checksums/num-traits-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/num_cpus-cargo-checksum.json.gz b/development/cargo/checksums/num_cpus-cargo-checksum.json.gz
new file mode 100644
index 000000000000..055a924dfa81
--- /dev/null
+++ b/development/cargo/checksums/num_cpus-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/openssl-cargo-checksum.json.gz b/development/cargo/checksums/openssl-cargo-checksum.json.gz
new file mode 100644
index 000000000000..03a481791868
--- /dev/null
+++ b/development/cargo/checksums/openssl-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/openssl-probe-cargo-checksum.json.gz b/development/cargo/checksums/openssl-probe-cargo-checksum.json.gz
new file mode 100644
index 000000000000..4268f2c37753
--- /dev/null
+++ b/development/cargo/checksums/openssl-probe-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/openssl-sys-cargo-checksum.json.gz b/development/cargo/checksums/openssl-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..cfcc274304da
--- /dev/null
+++ b/development/cargo/checksums/openssl-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/pkg-config-cargo-checksum.json.gz b/development/cargo/checksums/pkg-config-cargo-checksum.json.gz
new file mode 100644
index 000000000000..18d463dd21ab
--- /dev/null
+++ b/development/cargo/checksums/pkg-config-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/psapi-sys-cargo-checksum.json.gz b/development/cargo/checksums/psapi-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..74091a0353e8
--- /dev/null
+++ b/development/cargo/checksums/psapi-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/rand-cargo-checksum.json.gz b/development/cargo/checksums/rand-cargo-checksum.json.gz
new file mode 100644
index 000000000000..1f870a9f11ef
--- /dev/null
+++ b/development/cargo/checksums/rand-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/regex-cargo-checksum.json.gz b/development/cargo/checksums/regex-cargo-checksum.json.gz
new file mode 100644
index 000000000000..b0a3b12e5cea
--- /dev/null
+++ b/development/cargo/checksums/regex-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/regex-syntax-cargo-checksum.json.gz b/development/cargo/checksums/regex-syntax-cargo-checksum.json.gz
new file mode 100644
index 000000000000..bfafc25da8ca
--- /dev/null
+++ b/development/cargo/checksums/regex-syntax-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/rustc-serialize-cargo-checksum.json.gz b/development/cargo/checksums/rustc-serialize-cargo-checksum.json.gz
new file mode 100644
index 000000000000..32ca3036cefe
--- /dev/null
+++ b/development/cargo/checksums/rustc-serialize-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/semver-cargo-checksum.json.gz b/development/cargo/checksums/semver-cargo-checksum.json.gz
new file mode 100644
index 000000000000..ce12e5d4e374
--- /dev/null
+++ b/development/cargo/checksums/semver-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/semver-parser-cargo-checksum.json.gz b/development/cargo/checksums/semver-parser-cargo-checksum.json.gz
new file mode 100644
index 000000000000..5da4438602f0
--- /dev/null
+++ b/development/cargo/checksums/semver-parser-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/shell-escape-cargo-checksum.json.gz b/development/cargo/checksums/shell-escape-cargo-checksum.json.gz
new file mode 100644
index 000000000000..6480f11866bb
--- /dev/null
+++ b/development/cargo/checksums/shell-escape-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/strsim-cargo-checksum.json.gz b/development/cargo/checksums/strsim-cargo-checksum.json.gz
new file mode 100644
index 000000000000..3883a26766ca
--- /dev/null
+++ b/development/cargo/checksums/strsim-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/tar-cargo-checksum.json.gz b/development/cargo/checksums/tar-cargo-checksum.json.gz
new file mode 100644
index 000000000000..b478f7340fdf
--- /dev/null
+++ b/development/cargo/checksums/tar-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/tempdir-cargo-checksum.json.gz b/development/cargo/checksums/tempdir-cargo-checksum.json.gz
new file mode 100644
index 000000000000..f4bbf4ef93b2
--- /dev/null
+++ b/development/cargo/checksums/tempdir-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/term-cargo-checksum.json.gz b/development/cargo/checksums/term-cargo-checksum.json.gz
new file mode 100644
index 000000000000..f03449abb435
--- /dev/null
+++ b/development/cargo/checksums/term-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/thread-id-cargo-checksum.json.gz b/development/cargo/checksums/thread-id-cargo-checksum.json.gz
new file mode 100644
index 000000000000..f4796be58a7d
--- /dev/null
+++ b/development/cargo/checksums/thread-id-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/thread_local-cargo-checksum.json.gz b/development/cargo/checksums/thread_local-cargo-checksum.json.gz
new file mode 100644
index 000000000000..7cb582a3629e
--- /dev/null
+++ b/development/cargo/checksums/thread_local-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/toml-cargo-checksum.json.gz b/development/cargo/checksums/toml-cargo-checksum.json.gz
new file mode 100644
index 000000000000..d69438231019
--- /dev/null
+++ b/development/cargo/checksums/toml-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/unicode-bidi-cargo-checksum.json.gz b/development/cargo/checksums/unicode-bidi-cargo-checksum.json.gz
new file mode 100644
index 000000000000..20478a796930
--- /dev/null
+++ b/development/cargo/checksums/unicode-bidi-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/unicode-normalization-cargo-checksum.json.gz b/development/cargo/checksums/unicode-normalization-cargo-checksum.json.gz
new file mode 100644
index 000000000000..26a0190e87ff
--- /dev/null
+++ b/development/cargo/checksums/unicode-normalization-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/url-cargo-checksum.json.gz b/development/cargo/checksums/url-cargo-checksum.json.gz
new file mode 100644
index 000000000000..ce7098d2ff0a
--- /dev/null
+++ b/development/cargo/checksums/url-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/user32-sys-cargo-checksum.json.gz b/development/cargo/checksums/user32-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..e404df5ef591
--- /dev/null
+++ b/development/cargo/checksums/user32-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/utf8-ranges-cargo-checksum.json.gz b/development/cargo/checksums/utf8-ranges-cargo-checksum.json.gz
new file mode 100644
index 000000000000..b807151f7fd2
--- /dev/null
+++ b/development/cargo/checksums/utf8-ranges-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/winapi-build-cargo-checksum.json.gz b/development/cargo/checksums/winapi-build-cargo-checksum.json.gz
new file mode 100644
index 000000000000..daa9d765f129
--- /dev/null
+++ b/development/cargo/checksums/winapi-build-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/winapi-cargo-checksum.json.gz b/development/cargo/checksums/winapi-cargo-checksum.json.gz
new file mode 100644
index 000000000000..7c5562d9508f
--- /dev/null
+++ b/development/cargo/checksums/winapi-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/checksums/ws2_32-sys-cargo-checksum.json.gz b/development/cargo/checksums/ws2_32-sys-cargo-checksum.json.gz
new file mode 100644
index 000000000000..a731107b0b7b
--- /dev/null
+++ b/development/cargo/checksums/ws2_32-sys-cargo-checksum.json.gz
Binary files differ
diff --git a/development/cargo/slack-desc b/development/cargo/slack-desc
new file mode 100644
index 000000000000..39aa51be252b
--- /dev/null
+++ b/development/cargo/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------------------------------------------------------|
+cargo: cargo (The Rust package manager)
+cargo:
+cargo: Cargo downloads your Rust project’s dependencies and compiles your
+cargo: project.
+cargo:
+cargo: http://doc.crates.io/
+cargo:
+cargo:
+cargo:
+cargo:
+cargo: