aports/testing/tenv/APKBUILD
2024-07-03 02:57:22 +02:00

51 lines
1.4 KiB
Plaintext

# Contributor: Alexander Sharov <kvendingoldo@gmail.com>
# Maintainer: Alexander Sharov <kvendingoldo@gmail.com>
pkgname=tenv
pkgver=2.0.2
pkgrel=2
pkgdesc="OpenTofu, Terraform, Terragrunt, and Atmos version manager"
license="Apache-2.0"
arch="all"
url="https://github.com/tofuutils/tenv"
source="tenv-$pkgver.tar.gz::https://github.com/tofuutils/tenv/archive/v$pkgver.tar.gz"
options="net"
depends="cosign !terraform !tofu !terragrunt !atmos"
makedepends="go cosign"
subpackages="
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
local i
mkdir build
for i in tenv terraform terragrunt tf tofu atmos; do
go build -ldflags "-s -w -X main.version=v$pkgver" -o build/$i ./cmd/$i
done
for i in bash fish zsh; do
./build/tenv completion $i > ./tenv.$i
done
}
check() {
make test
}
package() {
install -Dm755 -t "$pkgdir"/usr/bin build/*
install -Dm644 ./tenv.bash $pkgdir/usr/share/bash-completion/completions/tenv
install -Dm644 ./tenv.fish $pkgdir/usr/share/fish/vendor_completions.d/tenv.fish
install -Dm644 ./tenv.zsh $pkgdir/usr/share/zsh/site-functions/tenv
}
sha512sums="
f7a2b174f6b9d8d7f92111d654374d6c55b641f7e7db93c5579bd1a19fcdeeeedd897d8107c6b586fe2987169f8c075375380af149429367fc995255566d1585 tenv-2.0.2.tar.gz"