1 # Maintainer: Maxim Baz <archlinux at maximbaz dot com>
2 # Contributor: emersion <contact emersion.fr>
4 _name=browserpass-native
8 pkgdesc="Native host app for Browserpass, browser extension for zx2c4's pass (password manager)"
10 url="https://github.com/${pkgname}/${_name}"
12 depends=('gnupg' 'glibc')
13 makedepends=('go' 'git')
14 optdepends=('browserpass-chromium: Chromium extension for Browserpass'
15 'browserpass-firefox: Firefox extension for Browserpass')
16 source=("${pkgname}-${pkgver}.tar.gz::${url}/releases/download/${pkgver}/${_name}-${pkgver}-src.tar.gz"
17 "${pkgname}-${pkgver}.tar.gz.asc::${url}/releases/download/${pkgver}/${_name}-${pkgver}-src.tar.gz.asc")
18 sha256sums=('7ab92d04aa136c69d993e3c2d81ee2d395480ab6556be3d45f5694edcc8024b5'
20 validpgpkeys=('56C3E775E72B0C8B1C0C1BD0B5DB77409B11B601')
23 cd "${_name}-${pkgver}"
28 cd "${_name}-${pkgver}"
30 # TODO The app doesn't use cgo, but disabling it breaks Full RELRO
31 # export CGO_ENABLED=0
32 export CGO_CPPFLAGS="${CPPFLAGS}"
33 export CGO_CFLAGS="${CFLAGS}"
34 export CGO_CXXFLAGS="${CXXFLAGS}"
35 export CGO_LDFLAGS="${LDFLAGS}"
36 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external"
37 go build -o browserpass
41 cd "${_name}-${pkgver}"
46 cd "${_name}-${pkgver}"
47 make DESTDIR="${pkgdir}" install
50 # vim:set ts=4 sw=4 et: