diff options
author | Will Furnass | 2019-09-18 17:30:20 +0100 |
---|---|---|
committer | Will Furnass | 2019-09-18 17:30:20 +0100 |
commit | d706ca00c27241a2c4a940247574662cc3d24cda (patch) | |
tree | 471debe74bfdfe0800f72019cc54adf1f004f7d0 | |
download | aur-d706ca00c27241a2c4a940247574662cc3d24cda.tar.gz |
Initial PKGBUILD for fn AUR pkg
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..61b21d9c3f8f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = fn + pkgdesc = CLI tool for fnproject + pkgver = 0.5.86 + pkgrel = 1 + url = https://fnproject.io/ + arch = x86_64 + license = Apache + makedepends = go-pie + depends = docker + noextract = 0.5.86.tar.gz + source = https://github.com/fnproject/cli/archive/0.5.86.tar.gz + sha256sums = 8c7c5811595df2865437e1d2925aaa4eff78bc69a6a025e70252f86286f373df + +pkgname = fn + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..97800d57d517 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Will Furnass <will at thearete dot co dot uk> + +pkgname='fn' +pkgver='0.5.86' +pkgrel='1' +epoch= +pkgdesc='fn: a container-native, cloud-agnostic tool for defining serverless functions.' +arch=('x86_64') +url='https://fnproject.io/' +license=('Apache') +groups=() +depends=('docker') +makedepends=('go-pie') +source=("https://github.com/fnproject/cli/archive/$pkgver.tar.gz") +noextract=("$pkgver.tar.gz") +sha256sums=('8c7c5811595df2865437e1d2925aaa4eff78bc69a6a025e70252f86286f373df') + +prepare() { + tar -zxf ${pkgver}.tar.gz +} + +build() { + #make build + cd "cli-$pkgver" + export GOFLAGS="-gcflags=all=-trimpath=${PWD} -asmflags=all=-trimpath=${PWD} -ldflags=-extldflags=-zrelro -ldflags=-extldflags=-znow" + GO111MODULE=on GOFLAGS="-mod=vendor $GOFLAGS" go mod vendor -v + go build -o fn +} + +check() { + cd "cli-$pkgver" + test "$(./fn --version) == 'fn version 0.5.86'" +# go test -v $(go list ./... | grep -Ev "^github.com/fnproject/cli/test$") +} + +package() { + cd "cli-$pkgver" + install -Dm755 fn "$pkgdir"/usr/bin/fn +} |