From d71ff358ff93f962a9bcbd932ebf61c11601372e Mon Sep 17 00:00:00 2001 From: Aaron Lindsay Date: Sat, 12 Oct 2013 20:39:33 -0400 Subject: [PATCH] Add mercurial as build dependency, make handling of go library dependencies elegant --- PKGBUILD | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 8fe568a..110be73 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,33 +2,31 @@ pkgname=go-asink-git pkgver=0.1 -pkgrel=3 +pkgrel=5 pkgdesc="An open source Dropbox clone" arch=('x86_64' 'i686') url="https://github.com/aclindsa/asink" license=('GPL') -makedepends=('go' 'git' 'sqlite') +makedepends=('go' 'git' 'mercurial' 'sqlite') options=('!strip' '!emptydirs') -source=("asink::git+https://github.com/aclindsa/asink#branch=master" - "tmpfiles_asink.conf") -sha256sums=('SKIP' - 'a3ffee66244aaf41546f98f090990dbe2d4fce1bbd15f8721035484313b9d073') +source=("tmpfiles_asink.conf") +sha256sums=('a3ffee66244aaf41546f98f090990dbe2d4fce1bbd15f8721035484313b9d073') build() { source /etc/profile.d/go.sh GOPATH="$srcdir:$GOPATH" - go get -d code.google.com/p/gopass github.com/mattn/go-sqlite3 code.google.com/p/goconf/conf code.google.com/p/go.crypto/openpgp github.com/howeyc/fsnotify github.com/jlaffaye/goftp + + #get go dependencies + go get -d github.com/aclindsa/asink/asink + go get -d github.com/aclindsa/asink/asinkd cd $srcdir - if [ ! -d "src/asink" ]; then - ln -s ../asink src/asink - fi - if [ ! -d "bin" ]; then mkdir bin fi - go build -o bin/asink asink/asink - go build -o bin/asinkd asink/asinkd + + go build -o bin/asink github.com/aclindsa/asink/asink + go build -o bin/asinkd github.com/aclindsa/asink/asinkd } package() { @@ -38,7 +36,7 @@ package() { install -Dm755 asink "$pkgdir/usr/bin/asink" install -Dm755 asinkd "$pkgdir/usr/bin/asinkd" - cd $srcdir/src/asink + cd $srcdir/src/github.com/aclindsa/asink install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 example_config "$pkgdir/etc/asink/example_config" }