# Maintainer: Andrew Fischer 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 }