diff options
author | ml | 2020-04-07 17:19:45 +0200 |
---|---|---|
committer | Michael Beaumont | 2020-04-07 17:25:35 +0200 |
commit | 849d461e9be98b0f7d24a5f62c2794c87b9036ba (patch) | |
tree | f8e42573ad92d125da226a76350e41f812e88b9b /PKGBUILD | |
parent | 2bb0bdcc7c9f8d34d813dbb57ae22e6ccbb69cf9 (diff) | |
download | aur-849d461e9be98b0f7d24a5f62c2794c87b9036ba.tar.gz |
updpkg: sops 3.5.0-2 (#3)
Drop `prepare()`.
Remove `GO111MODULE` env.
Add `glibc` to depends.
Pass buildflags via CGO_LDFLAGS and GOFLAGS. (now with RELRO & PIE)
Co-authored-by: Matthias Lisin <lisin@strato.de>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 9 insertions, 15 deletions
@@ -3,36 +3,30 @@ pkgname=sops pkgver=3.5.0 -pkgrel=1 +pkgrel=2 pkgdesc='Editor of encrypted files that supports YAML, JSON and BINARY formats' arch=('i686' 'x86_64' 'aarch64') url='https://github.com/mozilla/sops' license=('MPL2') +depends=('glibc') makedepends=('go') source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") sha256sums=('a9c257dc5ddaab736dce08b8c5b1f00e6ca1e3171909b6d7385689044ebe759b') -prepare() { - mkdir -p src/go.mozilla.org - mv ${pkgname}-${pkgver} src/go.mozilla.org/sops -} - build() { - cd src/go.mozilla.org/sops - env GO111MODULE=on GOPATH="${srcdir}" go build \ - -asmflags all="-trimpath=${PWD}" \ - -gcflags all="-trimpath=${PWD}" \ - -ldflags all="-extldflags=${LDFLAGS}" \ - ./cmd/sops + cd "${pkgname}-${pkgver}" + export CGO_LDFLAGS="$LDFLAGS" + export GOFLAGS='-buildmode=pie -modcacherw -trimpath' + go build -o "$pkgname" ./cmd/sops/ } check() { - cd src/go.mozilla.org/sops - env GO111MODULE=on GOPATH="${srcdir}" go test + cd "${pkgname}-${pkgver}" + go test } package() { - cd src/go.mozilla.org/sops + cd "${pkgname}-${pkgver}" install -Dm755 sops "${pkgdir}/usr/bin/${pkgname}" install -Dm644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst" } |