summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 96b2a77d23ca4554518a215145340bcd2d9eafb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: Andrew Fischer <andrew at apastron dot co>
pkgname=multichain-alpha
pkgver=2.0
pkgrel=6
pkgdesc="MultiChain open source platform for private blockchains - version 2.0 alpha"
arch=('x86_64')
url="https://github.com/MultiChain/multichain"
license=('GPLv3')
depends=('db4.8' 'boost' 'openssl')
provides=('multichain-alpha')
source=("https://github.com/MultiChain/multichain/archive/${pkgver}-release.tar.gz" "multichain-boost-openssl.patch")
sha256sums=('6bb8d2aafa64febae40ddc610ef57ea628840ae982acfb05e3a1d2c085ff7111' '3837109b8654bd498ed6ddb9a43032cd8fa6343ac9fa4cb9506a0d8ea4953bc7')

prepare() {
  cd "${srcdir}/multichain-${pkgver}-release"
  # Multichain uses an out of date boost and openssl, patch to fix
  patch -p1 < ${srcdir}/multichain-boost-openssl.patch
}

build() {
  cd "${srcdir}/multichain-${pkgver}-release"
  # perform the recommended v8build steps
  set MUTICHAIN_HOME=$(pwd)
  mkdir v8build
  pushd v8build
  curl -LO https://github.com/MultiChain/multichain-binaries/raw/master/linux-v8.tar.gz
  tar xzf linux-v8.tar.gz
  popd
  ./autogen.sh
  ./configure --prefix="/usr"
  make
}

package() {
  cd "${srcdir}/multichain-${pkgver}-release"
  make DESTDIR="${pkgdir}" install
}