[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