diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c5076e1f88f1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Moses Narrow <moe_narrow@use.startmail.com> +# Maintainer: Steve Skydev <steve@skycoin.net> +pkgname=cxo +projectname=skycoin +pkgdesc="CX Object Storage System for the Skycoin Blockchain" +pkgver=3.1.0 +pkggopath="github.com/$projectname/$pkgname" +pkgrel=1 +arch=('any') +url="https://${pkggopath}" +license=() +makedepends=('unzip') +source=("https://$pkggopath/archive/v$pkgver.tar.gz") +sha256sums=('e4fc5221d89b0f548a0093c944829c0b3e94f96efcc339effc5fea34f4accbd3') +validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC') + +prepare() { + +mkdir -p $srcdir/go/src/${pkggopath//$pkgname/} "$srcdir"/go/bin +ln -rTsf $srcdir/$pkgname-$pkgver $srcdir/go/src/$pkggopath +cd $srcdir/go/src/$pkggopath/ +#git submodule --quiet update --init --recursive +export GOPATH="$srcdir"/go +export GOBIN=${GOPATH}/bin +export PATH=${GOPATH}/bin:${PATH} +msg2 'installing go dependencies' +#dep init +dep ensure +cd cmd +go install -v ./... +} + +package() { +msg2 'installing CXO' +options=(!strip staticlibs) +mkdir -p $pkgdir/usr/bin +mkdir -p $pkgdir/usr/lib/$projectname/go/bin +export GOPATH=$pkgdir/usr/lib/$projectname/go +export GOBIN=$pkgdir/usr/lib/$projectname/go/bin +cxobin="$srcdir"/go/bin +cxobins=$( ls $cxobin ) + for i in $cxobins; do + install -Dm755 $srcdir/go/bin/$i $pkgdir/usr/lib/$projectname/go/bin/$i + ln -rTsf $pkgdir/usr/lib/$projectname/go/bin/$i $pkgdir/usr/bin/$i + chmod 755 $pkgdir/usr/bin/$i + done +} |