summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMuhkoenig2018-06-18 21:22:26 +0200
committerMuhkoenig2018-06-18 21:22:26 +0200
commitf8587440c804415a64a0fe8cbefeca730cc43a38 (patch)
treee40addae65e50799d58cd5f9c9fc26d5c678e49f /PKGBUILD
downloadaur-operator-sdk-git.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fbc832f27bef
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Muhkoenig
+
+pkgname=("operator-sdk-git")
+pkgver=r386.a719b04
+pkgrel=1
+pkgdesc="SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding."
+arch=("x86_64")
+url="https://github.com/operator-framework/operator-sdk"
+license=("apache")
+makedepends=("git" "go" "make" "dep")
+provides=("operator-sdk")
+conflicts=("operator-sdk")
+source=("git+https://github.com/operator-framework/operator-sdk.git")
+sha256sums=("SKIP")
+
+pkgver() {
+ cd "${srcdir}/${provides}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ mkdir -p "${srcdir}/build/src/github.com/operator-framework/"
+ ln -sf "${srcdir}/operator-sdk" "${srcdir}/build/src/github.com/operator-framework/"
+}
+
+build() {
+ export GOPATH="${srcdir}/build/"
+ cd "${srcdir}/build/src/github.com/operator-framework/operator-sdk/"
+ make dep
+ make install
+}
+
+package() {
+ install -Dm755 "${srcdir}/build/bin/operator-sdk" "${pkgdir}/usr/bin/${provides}"
+ install -Dm644 "${srcdir}/operator-sdk/LICENSE" "{$pkgdir}/usr/share/licenses/${provides}/LICENSE"
+}