aboutsummaryrefslogtreecommitdiff
path: root/development/cargo-vendor/cargo-vendor.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'development/cargo-vendor/cargo-vendor.SlackBuild')
-rw-r--r--development/cargo-vendor/cargo-vendor.SlackBuild136
1 files changed, 5 insertions, 131 deletions
diff --git a/development/cargo-vendor/cargo-vendor.SlackBuild b/development/cargo-vendor/cargo-vendor.SlackBuild
index a31e0399a06b..269778f02ed8 100644
--- a/development/cargo-vendor/cargo-vendor.SlackBuild
+++ b/development/cargo-vendor/cargo-vendor.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cargo-vendor
-VERSION=${VERSION:-0.1.12}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.1.13}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -63,9 +63,9 @@ 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
+rm -rf $PRGNAM-src-$VERSION
+tar xvf $CWD/$PRGNAM-src-$VERSION.tar.gz
+cd $PRGNAM-src-$VERSION
# build offline
# configuration tells cargo to use the configured directory
@@ -80,132 +80,6 @@ replace-with = 'vendored-sources'
directory = '$(pwd)/vendor'
EOF
-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
- mkdir vendor
- (
- cd vendor
-
- for dependency in advapi32-sys=0.2.0 \
- aho-corasick=0.6.3 \
- atty=0.2.2 \
- backtrace=0.3.3 \
- backtrace-sys=0.1.12 \
- bitflags=0.7.0 \
- bitflags=0.9.1 \
- cargo=0.21.0 \
- cfg-if=0.1.2 \
- cmake=0.1.25 \
- conv=0.3.3 \
- crates-io=0.10.0 \
- crossbeam=0.2.10 \
- curl=0.4.8 \
- curl-sys=0.3.14 \
- custom_derive=0.1.7 \
- dbghelp-sys=0.2.0 \
- docopt=0.8.1 \
- dtoa=0.4.2 \
- env_logger=0.4.3 \
- error-chain=0.11.0-rc.2 \
- filetime=0.1.10 \
- flate2=0.2.19 \
- foreign-types=0.2.0 \
- fs2=0.4.2 \
- gcc=0.3.53 \
- git2=0.6.8 \
- git2-curl=0.7.0 \
- glob=0.2.11 \
- hex=0.2.0 \
- idna=0.1.4 \
- itoa=0.3.3 \
- jobserver=0.1.6 \
- kernel32-sys=0.2.2 \
- lazy_static=0.2.8 \
- libc=0.2.30 \
- libgit2-sys=0.6.14 \
- libssh2-sys=0.2.6 \
- libz-sys=1.0.16 \
- log=0.3.8 \
- magenta=0.1.1 \
- magenta-sys=0.1.1 \
- matches=0.1.6 \
- memchr=1.0.1 \
- miniz-sys=0.1.9 \
- miow=0.2.1 \
- net2=0.2.31 \
- num-traits=0.1.40 \
- num_cpus=1.6.2 \
- openssl=0.9.17 \
- openssl-probe=0.1.1 \
- openssl-sys=0.9.17 \
- percent-encoding=1.0.0 \
- pkg-config=0.3.9 \
- psapi-sys=0.1.0 \
- quote=0.3.15 \
- rand=0.3.16 \
- regex=0.2.2 \
- regex-syntax=0.4.1 \
- rustc-demangle=0.1.5 \
- scoped-tls=0.1.0 \
- semver=0.7.0 \
- semver-parser=0.7.0 \
- serde=1.0.12 \
- serde_derive=1.0.12 \
- serde_derive_internals=0.15.1 \
- serde_ignored=0.0.3 \
- serde_json=1.0.3 \
- shell-escape=0.1.3 \
- socket2=0.2.2 \
- strsim=0.6.0 \
- syn=0.11.11 \
- synom=0.11.3 \
- tar=0.4.13 \
- tempdir=0.3.5 \
- termcolor=0.3.3 \
- thread_local=0.3.4 \
- toml=0.4.5 \
- unicode-bidi=0.3.4 \
- unicode-normalization=0.1.5 \
- unicode-xid=0.0.4 \
- unreachable=1.0.0 \
- url=1.5.1 \
- utf8-ranges=1.0.0 \
- vcpkg=0.2.2 \
- void=1.0.2 \
- winapi=0.2.8 \
- winapi-build=0.1.1 \
- wincolor=0.1.4 \
- 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
-
- 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
- )
-fi
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \