upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / browserpass / trunk / PKGBUILD
blobca5737563d91650be7be8901ac6a5b8e3f9c238d
1 # Maintainer: Maxim Baz <archlinux at maximbaz dot com>
2 # Contributor: emersion <contact emersion.fr>
4 _name=browserpass-native
5 pkgname=browserpass
6 pkgver=3.1.0
7 pkgrel=1
8 pkgdesc="Native host app for Browserpass, browser extension for zx2c4's pass (password manager)"
9 arch=('x86_64')
10 url="https://github.com/${pkgname}/${_name}"
11 license=('ISC')
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'
19             'SKIP')
20 validpgpkeys=('56C3E775E72B0C8B1C0C1BD0B5DB77409B11B601')
22 prepare() {
23     cd "${_name}-${pkgver}"
24     make configure
27 build() {
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
40 check() {
41     cd "${_name}-${pkgver}"
42     make test
45 package() {
46     cd "${_name}-${pkgver}"
47     make DESTDIR="${pkgdir}" install
50 # vim:set ts=4 sw=4 et: