Date: Saturday, April 2, 2022 @ 14:55:50 Author: shibumi Revision: 1180824
repair ko Added: ko/ ko/repos/ ko/repos/community-x86_64/ ko/repos/community-x86_64/PKGBUILD ko/trunk/ ko/trunk/PKGBUILD ---------------------------------+ repos/community-x86_64/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++ trunk/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) Added: ko/repos/community-x86_64/PKGBUILD =================================================================== --- ko/repos/community-x86_64/PKGBUILD (rev 0) +++ ko/repos/community-x86_64/PKGBUILD 2022-04-02 14:55:50 UTC (rev 1180824) @@ -0,0 +1,42 @@ +# Maintainer: Christian Rebischke <chris.rebisc...@archlinux.org> + +pkgname=ko +pkgver=0.10.0 +pkgrel=1 +pkgdesc="Build and deploy Go applications on Kubernetes" +arch=('x86_64') +url="https://github.com/google/ko" +license=('Apache') +makedepends=('go' 'git') +depends=('glibc') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/google/ko/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('50db297269211b1b2ae3553e4375c92935b401c7e05c5531641b0b27bbeeff04ba158c0aab127905584f0904fb155d4622539c47607eb70bc648cbef9afc7a71') +b2sums=('ba77dcd594112b7d4ff3bceed096c07fc58728a924c3b7aff0357d7ff714c3ba949647eae137f5429f4cbec57456f4fd7ba230230427e41c3e5fe2d30f802a12') + +build() { + cd "${pkgname}-${pkgver}" + 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" . + chmod +x ./ko +} + +check() { + cd "${pkgname}-${pkgver}" + # currently disabled + #go test -v -x ./... +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dsm755 ./ko "${pkgdir}/usr/bin/ko" + mkdir -p "${pkgdir}/usr/share/bash-completion/completions/" + mkdir -p "${pkgdir}/usr/share/zsh/site-functions/" + mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/" + ./ko completion > "${pkgdir}/usr/share/bash-completion/completions/ko" + ./ko completion zsh > "${pkgdir}/usr/share/zsh/site-functions/_ko" + ./ko completion completion fish > "${pkgdir}/usr/share/fish/vendor_completions.d/ko.fish" +} Added: ko/trunk/PKGBUILD =================================================================== --- ko/trunk/PKGBUILD (rev 0) +++ ko/trunk/PKGBUILD 2022-04-02 14:55:50 UTC (rev 1180824) @@ -0,0 +1,42 @@ +# Maintainer: Christian Rebischke <chris.rebisc...@archlinux.org> + +pkgname=ko +pkgver=0.10.0 +pkgrel=1 +pkgdesc="Build and deploy Go applications on Kubernetes" +arch=('x86_64') +url="https://github.com/google/ko" +license=('Apache') +makedepends=('go' 'git') +depends=('glibc') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/google/ko/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('50db297269211b1b2ae3553e4375c92935b401c7e05c5531641b0b27bbeeff04ba158c0aab127905584f0904fb155d4622539c47607eb70bc648cbef9afc7a71') +b2sums=('ba77dcd594112b7d4ff3bceed096c07fc58728a924c3b7aff0357d7ff714c3ba949647eae137f5429f4cbec57456f4fd7ba230230427e41c3e5fe2d30f802a12') + +build() { + cd "${pkgname}-${pkgver}" + 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" . + chmod +x ./ko +} + +check() { + cd "${pkgname}-${pkgver}" + # currently disabled + #go test -v -x ./... +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dsm755 ./ko "${pkgdir}/usr/bin/ko" + mkdir -p "${pkgdir}/usr/share/bash-completion/completions/" + mkdir -p "${pkgdir}/usr/share/zsh/site-functions/" + mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/" + ./ko completion > "${pkgdir}/usr/share/bash-completion/completions/ko" + ./ko completion zsh > "${pkgdir}/usr/share/zsh/site-functions/_ko" + ./ko completion completion fish > "${pkgdir}/usr/share/fish/vendor_completions.d/ko.fish" +}