diff options
author | Moses Narrow | 2019-04-08 18:38:19 -0500 |
---|---|---|
committer | Moses Narrow | 2019-04-08 18:38:19 -0500 |
commit | 4b0add30311cbe9748ab29a90138b854fad1e9cf (patch) | |
tree | 77c37d1ca2cdeb6b087a5656b0d9826d048d67f8 | |
download | aur-4b0add30311cbe9748ab29a90138b854fad1e9cf.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9f84051b1782 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = cxo + pkgdesc = CX Object Storage System for the Skycoin Blockchain + pkgver = 3.1.0 + pkgrel = 1 + url = https://github.com/skycoin/cxo + arch = any + makedepends = unzip + source = https://github.com/skycoin/cxo/archive/v3.1.0.tar.gz + validpgpkeys = DE08F924EEE93832DABC642CA8DC761B1C0C0CFC + sha256sums = e4fc5221d89b0f548a0093c944829c0b3e94f96efcc339effc5fea34f4accbd3 + +pkgname = cxo + options = !strip + options = staticlibs + 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 +} |