1 # Maintainer: Christian Rebischke <chris.rebischke@archlinux.org>
6 pkgdesc="SDK for building Kubernetes applications"
8 url="https://github.com/operator-framework/operator-sdk"
12 source=("${pkgname}-${pkgver}.tar.gz::https://github.com/operator-framework/operator-sdk/archive/v${pkgver}.tar.gz")
13 sha512sums=('7813e77cb1c2e801c4ba404e8863edcdbafd08896d787a552851a34ed687f391446cce62c1d27e7586e89c7b0e04d7a743cf806a7c0f010fb7517d8063720a10')
14 b2sums=('cce13a0f72af47bc602dc3d8eceaadf98ff513cfd2622f30c816d8526ce66f2d7f9fcac0d939a9bc266547cb1f76797bcac66e9da28507162409381a2b809e20')
17 export GOPATH="${srcdir}"
18 mkdir -p src/github.com/operator-framework "${GOPATH}/bin"
19 mv "${pkgname}-${pkgver}" "src/github.com/operator-framework/${pkgname}"
20 export PACKAGE_ROOT="${GOPATH}/src/github.com/operator-framework/${pkgname}"
26 export CGO_CPPFLAGS="${CPPFLAGS}"
27 export CGO_CFLAGS="${CFLAGS}"
28 export CGO_CXXFLAGS="${CXXFLAGS}"
29 export CGO_LDFLAGS="${LDFLAGS}"
30 export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
31 go build -ldflags "-linkmode=external" -v -o . ./cmd/{operator-sdk,ansible-operator,helm-operator}
35 # cd "${PACKAGE_ROOT}"
41 install -Dsm755 ./operator-sdk "${pkgdir}/usr/bin/operator-sdk"
42 ./operator-sdk completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/operator-sdk"
43 ./operator-sdk completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_operator-sdk"
44 install -Dsm755 ./ansible-operator "${pkgdir}/usr/bin/ansible-operator"
45 ./ansible-operator completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/ansible-operator"
46 ./ansible-operator completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_ansible-operator"
47 install -Dsm755 ./helm-operator "${pkgdir}/usr/bin/helm-operator"
48 ./helm-operator completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/helm-operator"
49 ./helm-operator completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_helm-operator"