aboutsummaryrefslogtreecommitdiff
path: root/development/cargo/cargo.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'development/cargo/cargo.SlackBuild')
-rw-r--r--development/cargo/cargo.SlackBuild180
1 files changed, 92 insertions, 88 deletions
diff --git a/development/cargo/cargo.SlackBuild b/development/cargo/cargo.SlackBuild
index 7fbf7dcd26..b4862a9acf 100644
--- a/development/cargo/cargo.SlackBuild
+++ b/development/cargo/cargo.SlackBuild
@@ -121,94 +121,98 @@ replace-with = '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
-)
+if [ -e $CWD/$PRGNAM-$VERSION-vendor.tar.gz ] ; then
+ tar xvf $CWD/$PRGNAM-$VERSION-vendor.tar.gz
+else
+ # 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
+ )
+fi
make
make install DESTDIR=$PKG