summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 20 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e1eba14f1694..765ce06b5e23 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,31 @@
# Maintainer: Adrián Pérez de Castro <aperez@igalia.com>
-pkgname='vault-ssh-helper'
+pkgname=vault-ssh-helper
pkgdesc='Allows using OTP authentication generated by a Vault server'
-pkgver='0.1.4'
-pkgrel='1'
-url='https://github.com/hashicorp/vault-ssh-helper/'
-arch=('x86_64' 'i686')
-license=('MPL')
-makedepends=('go')
-depends=('glibc')
+pkgver=0.2.1
+pkgrel=1
+url=https://github.com/hashicorp/vault-ssh-helper/
+arch=(x86_64 i686)
+license=(MPL)
+makedepends=(go)
+depends=(glibc)
source=("${url}/archive/v${pkgver}.tar.gz")
-sha512sums=('9a7d8f31e5e6406bc8e735a10d866df85c2f8d5548d45d1a295a24339da429d598187cf24fc40b4d30fac70cdc35c7605a2398384e58170edaa96d54ea0954cd')
+sha512sums=('ca1323a62de90787ce21bc1106328e5ee8c20d3cd242e5974312236fc3951f61bd7d01943a17356fd8986984938adbca45eac538a4130948bb9948867b454b8c')
-_srcpath='src/github.com/hashicorp/vault-ssh-helper'
prepare () {
- if [[ ! -r ${_srcpath} ]] ; then
- mkdir -p "$(dirname "${_srcpath}")"
- ln -s "$(pwd)/${pkgname}-${pkgver}" "${_srcpath}"
- fi
-
- export GOPATH="${srcdir}:$(pwd)"
- cd "${_srcpath}"
- make updatedeps NAME=${pkgname}
- go generate ./...
+ cd "${pkgname}-${pkgver}"
+ export GOPATH="${srcdir}"
+ go mod vendor -v
}
build () {
- export GOPATH="${srcdir}:$(pwd)"
- cd "${_srcpath}"
- go build -v -o "${srcdir}/vault-ssh-helper"
+ cd "${pkgname}-${pkgver}"
+ export GOPATH="${srcdir}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS//-flto/}"
+ export CGO_CXXFLAGS="${CXXFLAGS//-flto/}"
+ go build -v -modcacherw -trimpath -buildmode pie -mod vendor \
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS//-flto/}\"" \
+ -o "${srcdir}/vault-ssh-helper"
}
package () {