diff options
| author | Michał Polański <michal@polanski.me> | 2020-03-18 23:48:52 +0100 |
|---|---|---|
| committer | Leo <thinkabit.ukim@gmail.com> | 2020-03-20 07:08:22 +0000 |
| commit | 7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b (patch) | |
| tree | 736807e8234cf327dd26a378de99f826425be0b0 /testing | |
| parent | be76a26febdad7396e0eedb3b74d39b0e5f81aaf (diff) | |
| download | aports-7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b.tar.bz2 aports-7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b.tar.xz | |
testing/hcloud: new aport
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/hcloud/APKBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/testing/hcloud/APKBUILD b/testing/hcloud/APKBUILD new file mode 100644 index 0000000000..d2f15dcbac --- /dev/null +++ b/testing/hcloud/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: Michał Polański <michal@polanski.me> +# Maintainer: Michał Polański <michal@polanski.me> +pkgname=hcloud +_pkgname=cli +pkgver=1.16.1 +pkgrel=0 +pkgdesc="Command-line interface for Hetzner Cloud" +url="https://github.com/hetznercloud/cli" +arch="all" +license="MIT" +makedepends="go" +subpackages="$pkgname-bash-completion:bashcomp:noarch" +source="$_pkgname-$pkgver.tar.gz::https://github.com/hetznercloud/cli/archive/v$pkgver.tar.gz" +builddir="$srcdir/$_pkgname-$pkgver" + +build() { + go build \ + -ldflags "-w -X github.com/hetznercloud/cli/cli.Version=v$pkgver" \ + -v \ + ./cmd/hcloud + ./hcloud completion bash > "$builddir"/$pkgname.bash +} + +check() { + go test ./... +} + +package() { + install -Dm755 "$builddir"/hcloud "$pkgdir"/usr/bin/$pkgname +} + +bashcomp() { + pkgdesc="Bash completions for $pkgname" + depends="" + install_if="$pkgname=$pkgver-r$pkgrel bash-completion" + + install -Dm644 "$builddir"/$pkgname.bash \ + "$subpkgdir"/usr/share/bash-completion/completions/$pkgname +} + +sha512sums="2484f5ba7d866f7a38ae4eaa89780d61a1f0244acd6de642866a8f1446b58d87bbf1062493f4769fb71c28be03645085ba74654f6e82dd13cbe42c37ee1da5ae cli-1.16.1.tar.gz" |
