# Maintainer: Dave Henderson <dhenderson@gmail.com>
setvar pkgname = 'gomplate'
setvar _goname = ""github.com/hairyhenderson/$pkgname""
setvar pkgver = '2.0.0'
setvar pkgrel = '0'
setvar pkgdesc = ""A versatile Go template processor""
setvar url = ""https://github.com/hairyhenderson/gomplate""
setvar arch = ""all""
setvar license = ""MIT""
setvar depends = ""ca-certificates""
setvar makedepends = ""go""
setvar source = ""$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz""
setvar builddir = ""$srcdir/src/$_goname""

proc prepare {
	mkdir -p ${builddir%/*}
	mv "$srcdir"/$pkgname-$pkgver "$builddir"/ || return 1

	default_prepare
}

proc build {
	cd $builddir
	make build \
		GOPATH="$srcdir" \
		VERSION="$pkgver" \
		COMMIT="unknown"
}

proc check {
	cd $builddir"

	# Note: make test (that runs go test -race) doesn't work.
	GOPATH=$srcdir" go test -v || return 1

	./bin/gomplate --help >/dev/null
}

proc package {
	cd $builddir
	install -D -m 755 bin/gomplate "$pkgdir"/usr/bin/gomplate || return 1
}

setvar sha512sums = ""2e767adf798ebb52e455d38b2dac93939e780047a3cdd47b796d0a338769541e48b7417bc28605023e91d5ed01bc0201e2997ea37ed0eac4917a6ae3b2fa0734  gomplate-2.0.0.tar.gz""