From 305427d61bf07f4ac7866a73ac6d341ebdba7bbf Mon Sep 17 00:00:00 2001 From: Alex Lohr Date: Tue, 21 Jan 2020 15:49:52 +0100 Subject: [PATCH] New package: volta-0.7.1 --- srcpkgs/volta/patches/bindir.patch | 33 ++++++++++++++++++++++++++++++ srcpkgs/volta/template | 30 +++++++++++++++++++++++++++ srcpkgs/volta/update | 2 ++ 3 files changed, 65 insertions(+) create mode 100644 srcpkgs/volta/patches/bindir.patch create mode 100644 srcpkgs/volta/template create mode 100644 srcpkgs/volta/update diff --git a/srcpkgs/volta/patches/bindir.patch b/srcpkgs/volta/patches/bindir.patch new file mode 100644 index 00000000000..6e7b051ec04 --- /dev/null +++ b/srcpkgs/volta/patches/bindir.patch @@ -0,0 +1,33 @@ +--- shell/unix/load.bash ++++ shell/unix/load.bash +@@ -75,7 +75,7 @@ volta() { + export VOLTA_POSTSCRIPT="${VOLTA_ROOT}/tmp/volta_tmp_$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" ").sh" + + # Forward the arguments to the Volta executable. +- VOLTA_SHELL=bash command "${VOLTA_ROOT}/volta" "$@" ++ VOLTA_SHELL=bash command volta "$@" + EXIT_CODE=$? + + # Call the post-invocation script if it is present, then delete it. +--- shell/unix/load.fish ++++ shell/unix/load.fish +@@ -11,7 +11,7 @@ function volta + set -x VOLTA_POSTSCRIPT "$VOLTA_ROOT/tmp/volta_tmp_"(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" ")".fish" + + # Forward the arguments to the Volta executable. +- env VOLTA_SHELL=fish "$VOLTA_ROOT/volta" $argv ++ env VOLTA_SHELL=fish volta $argv + set EXIT_CODE $status + + # Call the post-invocation script if it is present, then delete it. +--- shell/unix/load.sh ++++ shell/unix/load.sh +@@ -10,7 +10,7 @@ volta() { + export VOLTA_POSTSCRIPT="${VOLTA_ROOT}/tmp/volta_tmp_$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" ").sh" + + # Forward the arguments to the Volta executable. +- VOLTA_SHELL=bash command "${VOLTA_ROOT}/volta" "$@" ++ VOLTA_SHELL=bash command volta "$@" + EXIT_CODE=$? + + # Call the post-invocation script if it is present, then delete it. diff --git a/srcpkgs/volta/template b/srcpkgs/volta/template new file mode 100644 index 00000000000..bfc29ecb479 --- /dev/null +++ b/srcpkgs/volta/template @@ -0,0 +1,30 @@ +# Template file for 'volta' +pkgname=volta +version=0.7.1 +revision=1 +archs="x86_64 i686" +build_helper="rust" +hostmakedepends="cargo pkg-config" +makedepends="libressl-devel" +short_desc="JavaScript tool version sync helper" +maintainer="Alex Lohr " +license="BSD-2-Clause" +homepage="https://volta.sh/" +distfiles="https://github.com/volta-cli/${pkgname}/archive/v${version}.tar.gz" +checksum=e53a07e167bb64103f36901423f5a377a2ea89ecfdd7a1343e69d659f99f9c1b + +pre_build() { + cargo update --package openssl-sys --precise 0.9.53 +} + +do_build() { + cargo build --release --target ${RUST_TARGET} +} + +do_install() { + vlicense LICENSE + + vbin target/${RUST_TARGET}/release/volta + vbin target/${RUST_TARGET}/release/volta-shim + vbin target/${RUST_TARGET}/release/volta-migrate +} diff --git a/srcpkgs/volta/update b/srcpkgs/volta/update new file mode 100644 index 00000000000..7e45e278a6c --- /dev/null +++ b/srcpkgs/volta/update @@ -0,0 +1,2 @@ +site="https://github.com/volta-cli/volta/releases" +pattern="\bv(\d+\.\d+\.\d+)\b"