Date: Monday, June 21, 2021 @ 21:30:54 Author: shibumi Revision: 966633
add flux to community Added: flux/ flux/repos/ flux/trunk/ flux/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) Added: flux/trunk/PKGBUILD =================================================================== --- flux/trunk/PKGBUILD (rev 0) +++ flux/trunk/PKGBUILD 2021-06-21 21:30:54 UTC (rev 966633) @@ -0,0 +1,47 @@ +# Maintainer: Christian Rebischke <[email protected]> +# Contributor: Aurel Canciu <[email protected]> +# Contributor: Hidde Beydals <[email protected]> + +pkgname=flux +pkgver=0.15.2 +pkgrel=2 +pkgdesc="Open and extensible continuous delivery solution for Kubernetes" +url="https://fluxcd.io/" +arch=("x86_64") +license=("apache") +depends=("glibc") +makedepends=('go>=1.16', 'kustomize>=3.0') +optdepends=('kubectl: for apply actions on the Kubernetes cluster', +'bash-completion: auto-completion for flux in Bash', +'zsh-completions: auto-completion for flux in ZSH') +source=( + "${pkgname}-${pkgver}.tar.gz::https://github.com/fluxcd/flux2/archive/v${pkgver}.tar.gz" +) +sha512sums=('33390c6ab0feb57d874840a26740bc48b7d7577b35b2928eacec9931cc92ae213c0f2f44e164a88779501e50affd1cb3193b05b7185f685cfdf00f698abb2e04') +b2sums=('e12ba4e2f0099f17ad06532805ce9711db4722060ac96d0692f14fc4996ca99d7d9849cd7d44de3146b62b3d5a3006b1d4acb85d2927c3e896f71a9014de62d0') + +build() { + cd "flux2-${pkgver}" + export CGO_LDFLAGS="$LDFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export CGO_CPPFLAGS="$CPPFLAGS" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" + ./manifests/scripts/bundle.sh "${PWD}/manifests" "${PWD}/cmd/flux/manifests" + go build -ldflags "-linkmode=external -X main.VERSION=${pkgver}" -o ${pkgname} ./cmd/flux +} + +check() { + cd "flux2-${pkgver}" + make test +} + +package() { + cd "flux2-${pkgver}" + install -Dm755 ${_srcname} "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + "${pkgdir}/usr/bin/${_srcname}" completion bash | install -Dm644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/${_srcname}" + "${pkgdir}/usr/bin/${_srcname}" completion fish | install -Dm644 /dev/stdin "${pkgdir}/usr/share/fish/vendor_completions.d/${_srcname}.fish" + "${pkgdir}/usr/bin/${_srcname}" completion zsh | install -Dm644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_${_srcname}" +}
