Date: Monday, January 4, 2016 @ 06:50:50 Author: fyan Revision: 155248
upgpkg: keybase 1.0.7.0-1 update to the new go client Modified: keybase/trunk/PKGBUILD ----------+ PKGBUILD | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-01-04 03:17:36 UTC (rev 155247) +++ PKGBUILD 2016-01-04 05:50:50 UTC (rev 155248) @@ -4,20 +4,33 @@ pkgname=keybase pkgdesc='CLI tool for GPG with keybase.io' -pkgver=0.8.25 +pkgver=1.0.7.0 +_realver=1.0.7-0 pkgrel=1 -arch=('any') +arch=('i686' 'x86_64') url='http://keybase.io/' license=('BSD') -depends=('gnupg' 'nodejs') -makedepends=('npm' 'git') -source=(http://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz) -noextract=($pkgname-$pkgver.tgz) -sha256sums=('b0bdacfcbc5eb83473a5d53e8bd3b507e2eb95ae2ed85d4c2aa50dfa839e7abc') +depends=('gnupg') +makedepends=('go' 'git' 'mercurial') +source=("git+https://github.com/keybase/client.git#tag=v$_realver") +sha256sums=('SKIP') +prepare() { + cd client + mkdir -p .gopath/src/github.com/keybase + ln -sf "$PWD" .gopath/src/github.com/keybase/client + export GOPATH="$PWD/.gopath" + + go get github.com/keybase/client/go/keybase +} + +build() { + cd client/go/keybase + go build -a -tags production # -gccgoflags "$CFLAGS $LDFLAGS" +} + package() { - npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz - rm -r "$pkgdir"/usr/etc - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" - ln -s "../../../lib/node_modules/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" + cd client + install -Dm755 go/keybase/keybase "$pkgdir"/usr/bin/keybase + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }