diff --git a/srcpkgs/volta/template b/srcpkgs/volta/template new file mode 100644 index 00000000000..e14afe94a95 --- /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" # Due to volta pulling pre-built binaries later. Evil. +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/volta/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"