aboutsummaryrefslogtreecommitdiffstats
path: root/testing/kompose/APKBUILD
diff options
context:
space:
mode:
authorTBK <tbk@jjtc.eu>2020-03-06 16:24:28 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-03-06 16:09:10 -0300
commit58b74ddc9974028dfd4c887c309181158939a274 (patch)
treeddd8ada31d46a83022607f55440bf771dbf1b61f /testing/kompose/APKBUILD
parent3d9f17ea5136dea40b014fc47f6fd4e2d1556065 (diff)
testing/kompose: new aport
Diffstat (limited to 'testing/kompose/APKBUILD')
-rw-r--r--testing/kompose/APKBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/testing/kompose/APKBUILD b/testing/kompose/APKBUILD
new file mode 100644
index 00000000000..39c36309443
--- /dev/null
+++ b/testing/kompose/APKBUILD
@@ -0,0 +1,54 @@
+# Contributor: TBK <alpine@jjtc.eu>
+# Maintainer: TBK <alpine@jjtc.eu>
+pkgname=kompose
+pkgver=1.21.0
+pkgrel=0
+pkgdesc="Tool to move from docker-compose to Kubernetes"
+url="https://kompose.io/"
+arch="all"
+license="Apache-2.0"
+options="!check" # Require access to /tmp + bash, jq, ncurses
+makedepends="go"
+subpackages="$pkgname-bash-completion:bashcomp:noarch $pkgname-zsh-completion:zshcomp:noarch"
+source="$pkgname-$pkgver.tar.gz::https://github.com/kubernetes/kompose/archive/v$pkgver.tar.gz"
+builddir="$srcdir/src/github.com/kubernetes/$pkgname"
+
+prepare() {
+ mkdir -p "$srcdir/src/github.com/kubernetes/"
+ ln -sf "$srcdir/$pkgname-$pkgver" "$srcdir/src/github.com/kubernetes/$pkgname"
+ default_prepare
+}
+
+build() {
+ GOPATH="$srcdir" make
+}
+
+package() {
+ install -Dm755 $pkgname "$pkgdir/usr/bin"
+
+ mkdir -p "$pkgdir"/usr/share/bash-completion/completions \
+ "$pkgdir"/usr/share/zsh/site-functions
+ # Generate completion scripts
+ ./kompose completion bash > "$pkgdir"/usr/share/bash-completion/completions/$pkgname
+ ./kompose completion zsh > "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
+}
+
+bashcomp() {
+ pkgdesc="Bash completion for Kompose"
+ depends=""
+ install_if="bash-completion $pkgname-cli=$pkgver-r$pkgrel"
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share
+}
+
+zshcomp() {
+ pkgdesc="Zsh completion for Kompose"
+ depends=""
+ install_if="zsh $pkgname-cli=$pkgver-r$pkgrel"
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/zsh "$subpkgdir"/usr/share
+}
+
+sha512sums="96a6a6335d1846c945410b9a7c2e580f736ac2f9730a68f59cdce8f699a7e83910ba21116de8a9640d550c03c7156d684457421597d0d9bcd63067e6cbb03e81 kompose-1.21.0.tar.gz"