summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
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
+}