# Contributor: Will Sinatra # Maintainer: Will Sinatra pkgname=doctl pkgver=1.75.0 pkgrel=4 pkgdesc="Official command line interface for the DigitalOcean API" url="https://github.com/digitalocean/doctl" license="Apache-2.0" arch="all" makedepends="go" subpackages=" $pkgname-bash-completion $pkgname-zsh-completion $pkgname-fish-completion " source="https://github.com/digitalocean/doctl/archive/v$pkgver/doctl-$pkgver.tar.gz" build() { maj_min=${pkgver%*.*} major=${maj_min%.*} minor=${maj_min#*.} patch=${pkgver#*.*.*} go build \ -trimpath \ -buildmode=pie \ -mod=readonly \ -ldflags "-s -w -extldflags \"$LDFLAGS\" \ -X github.com/digitalocean/doctl.Major=$major \ -X github.com/digitalocean/doctl.Minor=$minor \ -X github.com/digitalocean/doctl.Patch=$patch \ -X github.com/digitalocean/doctl.Label=alpine-$pkgrel" \ ./cmd/... } check() { go test -v -mod=readonly ./integration } package() { install -Dm755 doctl -t "$pkgdir"/usr/bin # setup completions mkdir -p "$pkgdir"/usr/share/bash-completion/completions \ "$pkgdir"/usr/share/zsh/site-functions \ "$pkgdir"/usr/share/fish/completions "$pkgdir"/usr/bin/doctl completion bash > "$pkgdir"/usr/share/bash-completion/completions/doctl "$pkgdir"/usr/bin/doctl completion zsh > "$pkgdir"/usr/share/zsh/site-functions/_doctl "$pkgdir"/usr/bin/doctl completion fish > "$pkgdir"/usr/share/fish/completions/doctl.fish } sha512sums=" bb9029383305a40373bec4bb1684130c8687066ba9524262c179211b5bf31cbb3a0e9f5b75bb783436260a5a9ad01df50d0ad98b999ee3d6f7a77468fa5e1fce doctl-1.75.0.tar.gz "