summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Andrew Clemons2019-04-19 07:08:02 +0200
committer Willy Sudiarto Raharjo2019-04-20 03:20:53 +0200
commitb852966934739521cdd47708834b2d29665481e4 (patch)
tree182577bb4302187f2829b3d7fb359b6a66bccedd
parentc1a88719abd46d4507e7908a53d7a0f43c0bd291 (diff)
downloadslackbuilds-b852966934739521cdd47708834b2d29665481e4.tar.gz
system/ripgrep: Allow overriding VERSION.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
-rw-r--r--system/ripgrep/ripgrep.SlackBuild87
1 files changed, 8 insertions, 79 deletions
diff --git a/system/ripgrep/ripgrep.SlackBuild b/system/ripgrep/ripgrep.SlackBuild
index 15a40ee49a..9bf7a27b09 100644
--- a/system/ripgrep/ripgrep.SlackBuild
+++ b/system/ripgrep/ripgrep.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ripgrep
-# Copyright 2017-2018 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -91,84 +91,13 @@ mkdir vendor
(
cd vendor
- for dependency in aho-corasick=0.6.8 \
- arrayvec=0.4.7 \
- atty=0.2.11 \
- base64=0.9.2 \
- bitflags=1.0.4 \
- bytecount=0.3.2 \
- byteorder=1.2.6 \
- cc=1.0.24 \
- cfg-if=0.1.5 \
- clap=2.32.0 \
- cloudabi=0.0.3 \
- crossbeam-channel=0.2.4 \
- crossbeam-epoch=0.5.2 \
- crossbeam-utils=0.5.0 \
- encoding_rs=0.8.6 \
- encoding_rs_io=0.1.2 \
- fnv=1.0.6 \
- fuchsia-zircon-sys=0.3.3 \
- fuchsia-zircon=0.3.3 \
- glob=0.2.11 \
- itoa=0.4.2 \
- lazy_static=1.1.0 \
- libc=0.2.43 \
- lock_api=0.1.3 \
- log=0.4.5 \
- memchr=2.0.2 \
- memmap=0.6.2 \
- memoffset=0.2.1 \
- nodrop=0.1.12 \
- num_cpus=1.8.0 \
- owning_ref=0.3.3 \
- parking_lot=0.6.4 \
- parking_lot_core=0.3.0 \
- pcre2-sys=0.1.1 \
- pcre2=0.1.0 \
- pkg-config=0.3.14 \
- proc-macro2=0.4.18 \
- quote=0.6.8 \
- rand=0.4.3 \
- rand=0.5.5 \
- rand_core=0.2.1 \
- redox_syscall=0.1.40 \
- redox_termios=0.1.1 \
- regex-syntax=0.6.2 \
- regex=1.0.5 \
- remove_dir_all=0.5.1 \
- ryu=0.2.6 \
- safemem=0.2.0 \
- same-file=1.0.3 \
- scopeguard=0.3.3 \
- serde=1.0.77 \
- serde_derive=1.0.77 \
- serde_json=1.0.27 \
- simd=0.2.2 \
- smallvec=0.6.5 \
- stable_deref_trait=1.1.1 \
- strsim=0.7.0 \
- syn=0.15.1 \
- tempdir=0.3.7 \
- termcolor=1.0.3 \
- termion=1.5.1 \
- textwrap=0.10.0 \
- thread_local=0.3.6 \
- ucd-util=0.1.1 \
- unicode-width=0.1.5 \
- unicode-xid=0.1.0 \
- unreachable=1.0.0 \
- utf8-ranges=1.0.1 \
- version_check=0.1.4 \
- void=1.0.2 \
- walkdir=2.2.5 \
- winapi-i686-pc-windows-gnu=0.4.0 \
- winapi-util=0.1.1 \
- winapi-x86_64-pc-windows-gnu=0.4.0 \
- winapi=0.3.5 \
- wincolor=1.0.1; do
- dep="$(echo "$dependency" | cut -d= -f1)"
- ver="$(echo "$dependency" | cut -d= -f2)"
+ grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
+ sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
+ awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
+ grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
+
+ ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
+ dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
tar xvf $CWD/$dep-$ver.crate