| 1 | # Contributor: Thomas Boerger <[email protected]> |
| 2 | # Maintainer: Thomas Boerger <[email protected]> |
| 3 | pkgname=cloudfoundry-cli |
| 4 | pkgver=8.7.9 |
| 5 | pkgrel=20 |
| 6 | pkgdesc="A CLI for Cloud Foundry written in Go" |
| 7 | url="https://github.com/cloudfoundry/cli" |
| 8 | arch="all !armv7" |
| 9 | license="Apache-2.0" |
| 10 | makedepends="go bash" |
| 11 | checkdepends="ginkgo" |
| 12 | options="!check" # some tests fail |
| 13 | source="$pkgname-$pkgver.tar.gz::https://github.com/cloudfoundry/cli/archive/v$pkgver.tar.gz |
| 14 | fix-cgo.patch |
| 15 | " |
| 16 | builddir="$srcdir/cli-$pkgver" |
| 17 | |
| 18 | export GOFLAGS="$GOFLAGS -mod=mod -modcacherw" |
| 19 | |
| 20 | build() { |
| 21 | make build GOFLAGS="$GOFLAGS" |
| 22 | } |
| 23 | |
| 24 | check() { |
| 25 | make test GOFLAGS="$GOFLAGS" |
| 26 | } |
| 27 | |
| 28 | package() { |
| 29 | mkdir -p "$pkgdir"/usr/bin |
| 30 | install -Dm755 out/cf "$pkgdir"/usr/bin/cf |
| 31 | } |
| 32 | |
| 33 | sha512sums=" |
| 34 | 211181ebfbe000ff90e5548ed4881d8d52fb3303438ca6b77b0d9ebc9300ed73f918cb87c9133ad01611c69efab425f5a57a51a8207c5db036d57fa20c8ebcc0 cloudfoundry-cli-8.7.9.tar.gz |
| 35 | da6f16ef0b5aebb12bcac1272ce731debf25c8533df15074d00beff3910fc0c0fe9e3bb1e817333c585fc71844d4b22e7addc1b08a8b131f9ef11fcc5bbe5e1b fix-cgo.patch |
| 36 | " |