Date: Wednesday, November 17, 2021 @ 21:18:23 Author: grawlinson Revision: 1051227
addpkg: drone-cli 1.4.0-2 Added: drone-cli/ drone-cli/repos/ drone-cli/trunk/ drone-cli/trunk/PKGBUILD ----------+ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) Added: drone-cli/trunk/PKGBUILD =================================================================== --- drone-cli/trunk/PKGBUILD (rev 0) +++ drone-cli/trunk/PKGBUILD 2021-11-17 21:18:23 UTC (rev 1051227) @@ -0,0 +1,59 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) +# Contributor: Franklyn Tackitt <[email protected]> +# Contributor: Christian Höppner <[email protected]> + +pkgname=drone-cli +pkgver=1.4.0 +pkgrel=2 +pkgdesc="Command line interface for Drone CI" +arch=('x86_64') +url="https://docs.drone.io/cli" +license=('Apache') +depends=('glibc') +makedepends=('go' 'git') +source=("$pkgname-$pkgver.tar.gz::https://github.com/drone/drone-cli/archive/v$pkgver.tar.gz") +b2sums=('a894c14c011374df5498bace23d40e7376b112250cbf901419f26eb6434fae12a6c325fde907adc25049c3c712574fa41a34984fd8467417134b755a06bde64e') + +prepare() { + cd "$pkgname-$pkgver" + + # create directory for build output + mkdir build + + # download dependencies + go mod download +} + +build() { + cd "$pkgname-$pkgver" + + # set Go flags + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags ${LDFLAGS} -X main.version=$pkgver" \ + -o build \ + ./... +} + +check() { + cd "$pkgname-$pkgver" + go test -v ./... +} + +package() { + cd "$pkgname-$pkgver" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" build/drone + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" *.md +}
