summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2019-04-08 18:38:19 -0500
committerMoses Narrow2019-04-08 18:38:19 -0500
commit4b0add30311cbe9748ab29a90138b854fad1e9cf (patch)
tree77c37d1ca2cdeb6b087a5656b0d9826d048d67f8
downloadaur-4b0add30311cbe9748ab29a90138b854fad1e9cf.tar.gz
first commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD47
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
+}