diff options
author | Matthias Lisin | 2018-12-14 16:06:08 +0100 |
---|---|---|
committer | Matthias Lisin | 2018-12-14 16:06:59 +0100 |
commit | 81c5776b509cd251eb6c57e81f3c9196905f8f57 (patch) | |
tree | 2f849e5d86a243eedb58676410fb3a491254050b | |
download | aur-81c5776b509cd251eb6c57e81f3c9196905f8f57.tar.gz |
initial release: kube-prompt-git
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..64588806e7df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = kube-prompt-git + pkgdesc = An interactive kubernetes client featuring auto-complete using go-prompt. + pkgver = v1.0.5.r20.g048ea99 + pkgrel = 1 + url = https://github.com/c-bata/kube-prompt + arch = any + license = MIT + makedepends = dep + makedepends = git + makedepends = go + depends = kubectl + provides = kube-prompt + conflicts = kube-prompt + source = kube-prompt-git::git+https://github.com/c-bata/kube-prompt.git + sha512sums = SKIP + +pkgname = kube-prompt-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..092c32936f3e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Matthias Lisin <ml@visu.li> +pkgname=kube-prompt-git +pkgrel=1 +pkgver=v1.0.5.r20.g048ea99 +pkgdesc="An interactive kubernetes client featuring auto-complete using go-prompt." +arch=(any) +url="https://github.com/c-bata/kube-prompt" +license=('MIT') +depends=("kubectl") +makedepends=("dep" "git" "go") # 'bzr', 'git', 'mercurial' or 'subversion' +provides=("kube-prompt") +conflicts=("kube-prompt") +source=("$pkgname::git+https://github.com/c-bata/kube-prompt.git") +sha512sums=('SKIP') + +_devpath=gopath/src/github.com/c-bata +_fullpath="$_devpath/${pkgname%-git}" + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/-/.r/;s/-/./' +} + +prepare() { + export GOPATH="$srcdir"/gopath + + # no go.mod yet, so we have to symlink the project + mkdir -p "$_devpath" + ln -rTsf "$pkgname" "$_fullpath" + + cd "$_fullpath" + dep ensure +} + +build() { + export GOPATH="$srcdir/gopath" + cd "$_fullpath" + # used to display version when kube-prompt is executed + LDFLAGS+=" -X 'main.version=$(git describe --tags --abbrev=0)'" + LDFLAGS+=" -X 'main.revision=$(git rev-parse --short HEAD)'" + go build \ + -o kube-prompt \ + -gcflags "all=-trimpath=${PWD}" \ + -asmflags "all=-trimpath=${PWD}" \ + -ldflags "-extldflags ${LDFLAGS}" +} + +package() { + cd "$srcdir/$pkgname" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm755 kube-prompt "${pkgdir}/usr/bin/kube-prompt" +} + |