# Maintainer: Jan Kohnert # Contributor: ml pkgname=helm-diff pkgver=3.9.5 pkgrel=1 pkgdesc="Helm plugin that shows a diff explaining what a helm upgrade would change" arch=("x86_64") url="https://github.com/databus23/helm-diff" license=("Apache-2.0") install=helm-diff.install depends=("glibc") makedepends=("go") source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz") sha512sums=("a9e4f65fa5a0367092e647575a675f8bbeb27bb2582aa40481800c1ed4f711401695dd35eb18bfdc7a7e593f2a98cc30f71ab71b8b2385691f2e918b273964a9") prepare() { sed -i '/^hooks:$/Q' "$pkgname-$pkgver"/plugin.yaml } build() { cd "${pkgname}-${pkgver}" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" go build -o bin/diff -ldflags "-linkmode=external -X github.com/databus23/helm-diff/cmd.Version=${pkgver}" main.go } check() { cd "${pkgname}-${pkgver}" go test -ldflags "-linkmode=external" ./... } package() { cd "${pkgname}-${pkgver}" # /usr/lib/helm/plugins is my own choice and not a standard. feedback welcome install -Dm755 bin/diff -t "${pkgdir}/usr/lib/helm/plugins/${pkgname##helm-}/bin" install -m644 plugin.yaml -t "${pkgdir}/usr/lib/helm/plugins/${pkgname##helm-}" }