# Maintainer: ml <> pkgname=kpt pkgver=0.39.2 pkgrel=1 pkgdesc='Toolkit to manage, manipulate, customize, and apply Kubernetes Resource configurations' arch=('x86_64') url='https://googlecontainertools.github.io/kpt/' license=('Apache') depends=('git') makedepends=('go') optdepends=('asciinema: ttl command') install=kpt.install source=("https://github.com/GoogleContainerTools/kpt/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") sha256sums=('a38c3a3e15022d78ceb11b6441a197ced2dfea359253b0de62b89eeb1a06693b') build() { cd "${pkgname}-${pkgver}" export CGO_ENABLED=1 export CGO_LDFLAGS="$LDFLAGS" export CGO_CFLAGS="$CFLAGS" export CGO_CPPFLAGS="$CPPFLAGS" export CGO_CXXFLAGS="$CXXFLAGS" export GOFLAGS='-buildmode=pie -modcacherw -mod=readonly -trimpath' go build -o "$pkgname" -ldflags=-linkmode=external } package() { cd "${pkgname}-${pkgver}" install -Dm755 "$pkgname" -t "${pkgdir}/usr/bin" }