From 9fd1602fa710978943b52c2c56858bd36cb5e623 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 14 Sep 2023 12:16:08 +0200 Subject: azure-kubelogin new --- azure-kubelogin/PKGBUILD | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 azure-kubelogin/PKGBUILD (limited to 'azure-kubelogin') diff --git a/azure-kubelogin/PKGBUILD b/azure-kubelogin/PKGBUILD new file mode 100644 index 000000000..5da3f324a --- /dev/null +++ b/azure-kubelogin/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Erich Eckner +# Contributor: Carl Smedstad +# Contributor: William Aass Dahlen + +pkgname=azure-kubelogin +_name=kubelogin +pkgver=0.0.32 +pkgrel=1 +pkgdesc="A Kubernetes credential (exec) plugin implementing azure authentication" +arch=(x86_64) +url="https://github.com/Azure/kubelogin" +license=(MIT) +makedepends=(go) +_pinned_dependencies=( + 'glibc>=2.38' +) +depends=("${_pinned_dependencies[@]}") +conflicts=(kubelogin) + +source=("$pkgname-$pkgver.tar.gz::https://github.com/Azure/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('4ca487d104280d012643c00cf4d250c1c8b55f28adaab0aad8696974a4e21b14') + +_archive="$_name-$pkgver" + +build() { + cd "$_archive" + + 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_version=$(go version | cut -d " " -f 3) + _ld_flags=" \ + -linkmode external \ + -X main.version=v$pkgver/? \ + -X main.goVersion=$_go_version \ + -X 'main.platform=linux/amd64' \ + " + go build -ldflags "$_ld_flags" . +} + +check() { + cd "$_archive" + + go test ./... +} + +package() { + cd "$_archive" + + install -Dm755 kubelogin "$pkgdir/usr/bin/kubelogin" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} -- cgit v1.2.3-54-g00ecf