[arch-commits] Commit in (4 files)
Christian Rebischke
shibumi at gemini.archlinux.org
Sun Oct 10 17:45:57 UTC 2021
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.rebischke at 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}"
+}
More information about the arch-commits
mailing list