aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorMichał Polański <michal@polanski.me>2020-03-18 23:48:52 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-03-20 07:08:22 +0000
commit7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b (patch)
tree736807e8234cf327dd26a378de99f826425be0b0 /testing
parentbe76a26febdad7396e0eedb3b74d39b0e5f81aaf (diff)
downloadaports-7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b.tar.bz2
aports-7d1e68b3eb516a178ebc51e4cfabbd1a8856b23b.tar.xz
testing/hcloud: new aport
Diffstat (limited to 'testing')
-rw-r--r--testing/hcloud/APKBUILD41
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"