# Contributor: Mate Farkas <y2k.elma@gmail.com>
# Maintainer: Mate Farkas <y2k.elma@gmail.com>
pkgname=asdf
pkgver=0.17.0
pkgrel=0
pkgdesc="The Multiple Runtime Version Manager"
url="https://asdf-vm.com/"
arch="all !ppc64le"
license="MIT"
depends="bash git"
makedepends="go"
checkdepends="bats"
options="net" # net for go
subpackages="$pkgname-doc"
source="
	$pkgname-$pkgver.tar.gz::https://github.com/asdf-vm/asdf/archive/refs/tags/v$pkgver.tar.gz
	fix-test.patch
	"

build() {
	go build -ldflags="-s -X main.version=$pkgver" -o=./asdf ./cmd/asdf
}

check() {
	SHELL=/bin/bash go test -buildmode=default -coverprofile=/tmp/coverage.out -bench= ./...
}

package() {
	install -Dm755 -D asdf "$pkgdir"/usr/bin/asdf
	install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
}

sha512sums="
a9b95678da5ba6a2160d0478d9842e5da7d776fcd2bc88fe680b657c23dba6bce9f242b7628f1b30959f83cb8fad2cd7ff70e8ba08f8632eee88d1fc592923d0  asdf-0.17.0.tar.gz
d384cee16264530e3413acc71158b56e859944a76d421a57d9f85e9cb67a18994bbd81c90dd026c7aaabf60ffd19f6397b1d1c3a17c829bb6376037bbf862009  fix-test.patch
"
