summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-05-20 11:01:33 +0300
committerDimitris Kiziridis2020-05-20 11:01:33 +0300
commit7bc5cc34e8c7908d1d2a071ac81d1f4f4382ec85 (patch)
treefc5343197d7c90de54ae19e3a8f520cbc16d4626 /PKGBUILD
parentbf8411cd2ea912c77171e798ccc9f701ce867fc5 (diff)
downloadaur-7bc5cc34e8c7908d1d2a071ac81d1f4f4382ec85.tar.gz
update pkgbuild, go-pie replaced
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 14 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7a79d5f4f478..50e0844a48d4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,34 +9,29 @@ arch=('i686' 'x86_64' 'arm64')
url="https://github.com/openfaas/faas-cli"
license=('MIT')
depends=('glibc')
-makedepends=('go-pie' 'dep')
+makedepends=('go')
provides=('faas-cli')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
sha256sums=('97b160056033b53103318def3a10735297a28afc52a50da0105e3aad4f570055')
prepare() {
- cd "${srcdir}"
- mkdir -p $srcdir/go
- export GOPATH="${srcdir}"/go
- export PATH=$PATH:$GOPATH/bin
- if [[ -d $GOPATH/src/github.com/openfaas/ ]]; then
- rm -rf $GOPATH/src/github.com/openfaas/
- fi
- mkdir -p $GOPATH/src/github.com/openfaas/
- cd $GOPATH/src/github.com/openfaas/
- mv "$srcdir/faas-cli-${pkgver}" faas-cli
- cd faas-cli
- dep ensure -v
+ cd "${srcdir}/faas-cli-${pkgver}"
+ mkdir -p build/
}
build() {
- export GOPATH="${srcdir}"/go
- export PATH=$PATH:$GOPATH/bin
- cd $GOPATH/src/github.com/openfaas/faas-cli
- CGO_ENABLED=0 GOOS=linux go build --ldflags "-s -w -X github.com/openfaas/faas-cli/version.Version=$pkgver" -a -installsuffix cgo -o faas-cli
+ cd "${srcdir}/faas-cli-${pkgver}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
+ go get -d -v ./...
+ go build -o build ./...
}
package() {
- install -Dm755 "${srcdir}/go/src/github.com/openfaas/faas-cli/faas-cli" "${pkgdir}/usr/bin/faas-cli"
- install -Dm644 "${srcdir}/go/src/github.com/openfaas/faas-cli/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ cd "${srcdir}/faas-cli-${pkgver}"
+ install -Dm755 build/faas-cli-${pkgver} "${pkgdir}/usr/bin/faas-cli"
+ install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
} \ No newline at end of file