summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Damian Perticone2022-08-12 21:17:41 +0200
committer Willy Sudiarto Raharjo2022-08-13 05:40:38 +0200
commit6371d22222dc2d76ad7f09fd220e8599cfdc5e18 (patch)
tree02b54f9e0aefdc54883b3447592a18d07d73b5db
parent3382ff052bbd1378c2a60ac538abaacba1dce36c (diff)
downloadslackbuilds-6371d22222dc2d76ad7f09fd220e8599cfdc5e18.tar.gz
system/zoxide: Added (smarter cd command written in Rust)
Signed-off-by: Dave Woodfall <dave@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r--system/zoxide/README39
-rw-r--r--system/zoxide/slack-desc19
-rw-r--r--system/zoxide/zoxide.SlackBuild162
-rw-r--r--system/zoxide/zoxide.info288
4 files changed, 508 insertions, 0 deletions
diff --git a/system/zoxide/README b/system/zoxide/README
new file mode 100644
index 0000000000..1ea662e201
--- /dev/null
+++ b/system/zoxide/README
@@ -0,0 +1,39 @@
+Zoxide is a smarter cd command, inspired by z and autojump.
+It remembers which directories you use most frequently, so you can
+"jump" to them in just a few keystrokes.
+Zoxide works on all major shells.
+
+z foo # cd into highest ranked directory matching foo
+z foo bar # cd into highest ranked directory matching
+ foo and bar
+z foo / # cd into a subdirectory starting with foo
+
+z ~/foo # z also works like a regular cd command
+z foo/ # cd into relative path
+z .. # cd one level up
+z - # cd into previous directory
+
+zi foo # cd with interactive selection (using fzf)
+
+z foo<SPACE><TAB> # show interactive completions
+ (zoxide v0.8.0+, bash 4.4+/fish/zsh only)
+
+Add zoxide to your shell:
+
+Bash:
+Add this to your configuration (usually ~/.bashrc):
+eval "$(zoxide init bash)"
+
+Fish:
+Add this to your configuration (usually ~/.config/fish/config.fish):
+zoxide init fish | source
+
+Zsh:
+Add this to your configuration (usually ~/.zshrc):
+eval "$(zoxide init zsh)"
+
+For completions to work, the above line must be added after compinit is
+called. You may have to rebuild your cache by running
+rm ~/.zcompdump*; compinit.
+
+more data in the github page.
diff --git a/system/zoxide/slack-desc b/system/zoxide/slack-desc
new file mode 100644
index 0000000000..921ce6417d
--- /dev/null
+++ b/system/zoxide/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+zoxide: zoxide (smarter cd command written in Rust)
+zoxide:
+zoxide: Zoxide is a smarter cd command, inspired by z and autojump.
+zoxide:
+zoxide:
+zoxide:
+zoxide:
+zoxide:
+zoxide:
+zoxide: Home: https://github.com/ajeetdsouza/zoxide
+zoxide:
diff --git a/system/zoxide/zoxide.SlackBuild b/system/zoxide/zoxide.SlackBuild
new file mode 100644
index 0000000000..5c92e90f34
--- /dev/null
+++ b/system/zoxide/zoxide.SlackBuild
@@ -0,0 +1,162 @@
+#!/bin/bash
+
+# Slackware build script for zoxide
+
+# Copyright 2022 Damian Perticone, Berisso, Argentina
+# All rights reserved.
+# Thanks to Andrew Clemons for the sources and md5sum getting script!
+# 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.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=zoxide
+VERSION=${VERSION:-0.8.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+ CARGOTARGET="--target i586-unknown-linux-gnu"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ CARGOTARGET="--target i686-unknown-linux-gnu"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ CARGOTARGET="--target x86_64-unknown-linux-gnu"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+ CARGOTARGET=""
+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
+
+# build offline
+# configuration tells cargo to use the configured directory
+# for dependencies intead of downloading from crates.io
+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
+
+ 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
+
+ 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"
+ } > $dep-$ver/.cargo-checksum.json
+ done
+)
+
+sed -i '/strip =/d' Cargo.toml
+sed -i 's/rust-version = "1.59"/rust-version = "1.58"/' Cargo.toml
+
+# 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_HOME=.cargo \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+cargo build --release $CARGOTARGET
+
+mkdir -p $PKG/usr/bin
+
+find target -name $PRGNAM -exec install -m 755 {} $PKG/usr/bin/$PRGNAM \;
+
+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/doc/$PRGNAM-$VERSION
+cp -a LICENSE 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
diff --git a/system/zoxide/zoxide.info b/system/zoxide/zoxide.info
new file mode 100644
index 0000000000..4d0ed0f16b
--- /dev/null
+++ b/system/zoxide/zoxide.info
@@ -0,0 +1,288 @@
+PRGNAM="zoxide"
+VERSION="0.8.2"
+HOMEPAGE="https://github.com/ajeetdsouza/zoxide"
+DOWNLOAD="https://github.com/ajeetdsouza/zoxide/archive/v0.8.2/zoxide-0.8.2.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/anyhow/anyhow-1.0.58.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/askama/askama-0.11.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/askama_derive/askama_derive-0.11.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/askama_escape/askama_escape-0.10.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/askama_shared/askama_shared-0.12.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/assert_cmd/assert_cmd-2.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-attributes/async-attributes-1.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-channel/async-channel-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-executor/async-executor-1.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-global-executor/async-global-executor-2.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-io/async-io-1.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-lock/async-lock-2.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-std/async-std-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-task/async-task-4.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/atomic-waker/atomic-waker-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bincode/bincode-1.3.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.3.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/blocking/blocking-1.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bstr/bstr-0.2.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bumpalo/bumpalo-3.10.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cache-padded/cache-padded-1.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.73.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-3.2.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_complete/clap_complete-3.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_complete_fig/clap_complete_fig-3.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_derive/clap_derive-3.2.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_lex/clap_lex-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/concurrent-queue/concurrent-queue-1.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.8.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ctor/ctor-0.1.22.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/difflib/difflib-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs-sys/dirs-sys-0.3.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-4.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/doc-comment/doc-comment-0.3.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dunce/dunce-1.0.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/either/either-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/event-listener/event-listener-2.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fastrand/fastrand-1.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fnv/fnv-1.0.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-channel/futures-channel-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-core/futures-core-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-executor/futures-executor-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-io/futures-io-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-lite/futures-lite-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-macro/futures-macro-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-sink/futures-sink-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-task/futures-task-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-timer/futures-timer-3.0.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-util/futures-util-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures/futures-0.3.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.2.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/glob/glob-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/globset/globset-0.4.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gloo-timers/gloo-timers-0.2.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.12.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/heck/heck-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ignore/ignore-0.4.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/instant/instant-0.1.12.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/itertools/itertools-0.10.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/js-sys/js-sys-0.3.58.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/kv-log-macro/kv-log-macro-1.0.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.126.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/mime/mime-0.3.16.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/mime_guess/mime_guess-2.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/nix/nix-0.24.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/nom/nom-7.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.15.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.13.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/once_cell/once_cell-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ordered-float/ordered-float-3.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/os_str_bytes/os_str_bytes-6.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/parking/parking-2.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-project-lite/pin-project-lite-0.2.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-utils/pin-utils-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/polling/polling-2.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates-core/predicates-core-1.0.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates-tree/predicates-tree-1.0.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates/predicates-2.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error/proc-macro-error-1.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.40.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.20.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.2.13.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.4.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-automata/regex-automata-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.26.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.5.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rstest/rstest-0.13.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rstest_macros/rstest_macros-0.13.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rstest_reuse/rstest_reuse-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc_version/rustc_version-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/same-file/same-file-1.0.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-1.0.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.137.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.137.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/shell-words/shell-words-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/slab/slab-0.4.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/socket2/socket2-0.4.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.10.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.98.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/termtree/termtree-0.2.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.15.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror-impl/thiserror-impl-1.0.31.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror/thiserror-1.0.31.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-1.1.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-2.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-ident/unicode-ident-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/value-bag/value-bag-1.0.0-alpha.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wait-timeout/wait-timeout-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/waker-fn/waker-fn-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/walkdir/walkdir-2.3.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.81.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.31.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.81.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.81.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.81.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen/wasm-bindgen-0.2.81.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/web-sys/web-sys-0.3.58.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wepoll-ffi/wepoll-ffi-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/which/which-4.2.5.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-util/winapi-util-0.1.5.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.3.9.crate"
+MD5SUM="aeb85ffb7c75a9f5d0474b4ad22c5660 \
+ 425b8fdf70df59998d9b7c89083e48d1 \
+ a1a14bb3ed8e85bfc1b289244472e7c7 \
+ 92f5048a3c603c047643c10f515faaa6 \
+ c21efcb667a9be150e96237890eddd7f \
+ 01bc9b13d591d5088589cf61f6c4e770 \
+ 0962bfdc9f9e860375dc76eefb8a4b95 \
+ c1dbf06f827d7ca0350a9be45c6bc040 \
+ c175b102a9ce52c8ca8b0e3d2d0f0bb6 \
+ 218d9b779b991e39e2e3fd2f299a9864 \
+ 50806ccba0af9b3fdd3e37c6b651059c \
+ 4f0bd30bea0f80a780a574b5b2deaf7c \
+ 56fbde846ac8e78aaa29c4f14b6f47e5 \
+ f3b6de508f03f6d12010b154160b13ee \
+ 1aea297795331d5e82ad16b0fca71748 \
+ f0fee7ed35cbf0f8bd5f78161bf80960 \
+ 6a2f7b82f00aaf8f9124cbae817980ac \
+ 142cb4b9a653e56e56311f0c883b8582 \
+ 05d77ef52e90ad161fdd41b252420467 \
+ b9beac7e75b4986031a89562c26eb553 \
+ a295edb6953237ebbdfa8e731229f9a3 \
+ c23fa18e9e7f214f091b14fc65be7b8b \
+ f5b0c1878d1deab2cc401e09fa6c78af \
+ 67b7cc02856cad7f081e9dc0d8a74427 \
+ ca7e295f50617a33e02283d3ef93ff99 \
+ 8e3a4d0980acef2c4e74485a45de29a9 \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ a48ca91f58511dcb08faaa229ec10129 \
+ d47fa69e678099245c6e4b07afed7bdc \
+ 8ca25c4d1c199c2ff09d9bd8330877a9 \
+ 1b68473c872a795ee58ca12a0cd8e210 \
+ bf164aee946210dcbaba83a8bb513ce7 \
+ f637bf20fac185ee2687bb2a08325e59 \
+ eadef349030e87e603a5558983305827 \
+ 7f41743a48a304cf5b932ea321dab0c9 \
+ bebc8338ae113a87a04564c97c1e3f0c \
+ 4c21da37e71a52f26c8c5490f3ec4837 \
+ 889fdcd1499ef5939caaafab5c09729e \
+ dd1e49c76e9d5853e673a3b41ba02917 \
+ 92975b31808c970d08fb58909982eada \
+ b4e2b229c362ad0dd313ff631816d5db \
+ 782fd3cac41045c0d89d69b90012d8b7 \
+ e08921c68133df2e254fe723b368bae3 \
+ 8dab3b3ec00dc56cffde0b0c410d47b5 \
+ 5d404b52af03b999e7fb74fbe16d3bd0 \
+ 8aa040d9c661f68ebb67d5b71813473b \
+ 1e0ad6e5cdab371cabd218748fee9b6d \
+ 74d9ab54981e8f02e7eb683ac0a8a6b9 \
+ 3763e6c936b1accbd2e9a7c8118793e0 \
+ 750ca4b374c5cd501a612a841f7362a9 \
+ a46bd303e3155f7975b167af12435e5e \
+ 1ab2952ce15d2f9cfe279821274133eb \
+ 23e8b9cc40cb6247022c1265fb95505b \
+ 8071e8e030bee77619611dbb4e508864 \
+ bece18dd831ac2ce1e26e92271e6d832 \
+ 62864db03072aaae4f855126d502b8c7 \
+ e7c07242a95ee1df865efe9534e10a34 \
+ 8d1e025b4de733a62d60cb72f875fefd \
+ 52b7c854accccb07820ba28d816f2290 \
+ 5170744b32143ae954a57f26c0fa3467 \
+ 4fd75413081a400a1c230f0700732611 \
+ 0b7994d1256215201bdfb810a357ffa2 \
+ 9e124280062b1b929e62113dc501866e \
+ 9473c008d472707d1aa3273d7cbabb96 \
+ 5f153f7135dceb02f88266121c836b4e \
+ 28953383a9cd5d5a80f9fab5a254f740 \
+ 47d4e602ecc3c645749b420a13567ec4 \
+ e155c3d45440413eec6db44f68a21b69 \
+ fba3b040a55c01be7376d3dd5c4d4920 \
+ c58d450f13e76e4a034fde8f20710266 \
+ b31bf94ffe7e0f2ada93afae1076eaeb \
+ 94b8bf179385ff071bdc33b58bf047c0 \
+ a362e890dd0dfe51ecd95a4a1be6e28c \
+ 6b4eda909ad28591c70bd89045795e84 \
+ 8b708bc4b33c5e1683467444c9ed41b0 \
+ 4e32cad8256a6dee8902f5c23f87c66c \
+ b4f83cacd53b7dc0d12ba582d27cbc1a \
+ a0de6eabdeb1320350abcbd7c02df6ac \
+ c5e50e299295e662ad19c58428d6e085 \
+ d2898eb94e8ec220fa09df7fa0ebb692 \
+ 8f0eaa9364873b1ac7ccea6b77050c32 \
+ ceb4ba55f783e6834b6914f56f451d0e \
+ 205459def23510e8815562e73a65c898 \
+ ce6dde2ea2691fdd97632fb8c9b3e042 \
+ 07c75fec267864bcbb800ca7709ceae2 \
+ 1d827ececfe381f71248b88ec399f359 \
+ 2ce811fbdcffe77c4f44e732a464b599 \
+ f0483617baf64c673526ff9e015b4d44 \
+ 3b9ab1d39ea550e7d78982d2c6e41f91 \
+ 7d76a523677de261dda1b65d29a93c4e \
+ 6a32bab57772c3a1146d599b65ffb0cb \
+ 76c12c914deb8149bffb7437aab133b0 \
+ 37812acc7a616d54221d786d215ef8cf \
+ 2e69b77050ab91b1d0bb941e843a05cb \
+ 2793ed3e6807d79ff72271baec586531 \
+ 95f4b6766a27d814b4e54d1ccb3b7fc9 \
+ c3789f11772f0c40ad7cc1f6e4b7bf2c \
+ 8cfc5b8dac188c6b4b790175902df1bc \
+ 0538d1da369f3e3f0412aa4d735c1b61 \
+ 92501d945ed545dc78206792827643a2 \
+ 00e0f96063af5adbe369ab20379b104a \
+ 0cb8aa4d58dae33fa5cbbdc82bcd09fb \
+ fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ c1ce9a606f286b2a3b7d885046d47ecb \
+ 31553e8c2d0d2f2e7474cc48a03337d8 \
+ 3d3fef13feb53a62c0f434a092f526bf \
+ ce622fdb8d18cd1c13ed8fadc5400c10 \
+ be6b7845e52831416901caba0b97a360 \
+ f8839491f88f7a15ac8a5bdd787de442 \
+ 82d98dc87dc8503400aa095f5aa70f13 \
+ 56aba66d1843b03c542c3558631eecbd \
+ f29a1bb1b5f3f29cedb36f40f720d765 \
+ 40ce77bc7803d0ff8734f6a11c4e8814 \
+ 20bd2fec49a1daa82476faf42ef8f18b \
+ 7bfb933cd096d342c9d6f77f5d3c4b94 \
+ ac76b35d8c76c7fa25c73b8863d5d055 \
+ a8ae09f39c6e68744ca70bf8db61df71 \
+ d03f75b223b8c2a58c73971ec0227fc0 \
+ 36cbce768155bdac8934efa262d75fe3 \
+ 07327370ffe0d5e4c5b49a7d7a1452aa \
+ 6e71c4d256f4d02355b5b722e7d481be \
+ d18d362345c4fe512ef67b738b239fb8 \
+ 6708629acf3d2ecb7404e43255d2df85 \
+ 274f9bcda1e4afd4a290329eff9267ad \
+ 580dd7d12690c726da7d5075f3442a74 \
+ e972ea58ec203bfa6c79c1207852298b \
+ 6646fa0bddbee6e648dd1c3a13d7460d \
+ 7ec178f3832231cf0c15c34919f4480e \
+ 8006eb912ef48ea3c5131302492df440 \
+ 15dc09c16fa157d689e9a2a10ce29654 \
+ d72895ac322e8cab7c70df7bd9b1dc57 \
+ 4bf4e0643aaa8ccbb05a236c1aa12fc8 \
+ d089e0772e1d69f411919a082c7ad202 \
+ 20cfa8aba7521c8767344b06c39479f7 \
+ c8fa57829efc7efdfe176f19715582e5 \
+ db96b50050277bf05a3c68534bbb9586 \
+ b9e37d5fc4ad28b612b78ad37816684d \
+ 09de9d01e7331ff3da11f58be8bef0df \
+ 0498c4a11448bfc35dc7bb2caa64c753"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="fzf"
+MAINTAINER="Damian Perticone"
+EMAIL="mjolnirdam@gmail.com"