Date: Sunday, October 10, 2021 @ 17:45:56 Author: shibumi Revision: 1029275
add kubeconform Added: kubeconform/ kubeconform/repos/ kubeconform/trunk/ kubeconform/trunk/PKGBUILD ----------+ PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) Added: kubeconform/trunk/PKGBUILD =================================================================== --- kubeconform/trunk/PKGBUILD (rev 0) +++ kubeconform/trunk/PKGBUILD 2021-10-10 17:45:56 UTC (rev 1029275) @@ -0,0 +1,34 @@ +# Maintainer: Christian Rebischke <chris.rebisc...@archlinux.org> + +pkgname=kubeconform +pkgver="0.4.12" +pkgrel=1 +pkgdesc="FAST Kubernetes manifests validator, with support for Custom Resources!" +url="https://github.com/yannh/kubeconform" +arch=("x86_64") +license=("Apache") +depends=('glibc') +makedepends=("go" "git") +source=("${pkgname}-${pkgver}::https://github.com/yannh/kubeconform/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('d19ab2f9009f10cc36841d0d16fac3280c7873af2d0e34ff5eaa8539fdd405897f268854c475f376c95fc813e68637f6161aede4eafe37f6e13648732e0372a0') +b2sums=('fdf1a910c813cd7014836dc837af0ea239e83b0a4f3092aeed016a58fe3fcaafed8819b598c53821a697d34a21cc357098656721d8895a2f75ff5106855d0512') + +build() { + cd "${pkgname}-${pkgver}/cmd/kubeconform" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" + go build -ldflags="-w -s -linkmode=external" . +} + +check() { + cd "${pkgname}-${pkgver}" + go test ./... +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm755 "cmd/kubeconform/kubeconform" "${pkgdir}/usr/bin/${pkgname}" +}