diff options
author | Gianluca Boiano | 2020-12-15 14:16:16 +0100 |
---|---|---|
committer | Gianluca Boiano | 2020-12-15 14:16:16 +0100 |
commit | 0c7813fe20c81815c6d08fafbe908f24f7aea93e (patch) | |
tree | d5ab7e208c9f8ef107a1c44c66ba99f92c563138 /PKGBUILD | |
parent | ef2aec5514e3290e44f2449fcb5bab85ed3f4ee5 (diff) | |
download | aur-0c7813fe20c81815c6d08fafbe908f24f7aea93e.tar.gz |
hyperledger-fabric: 2.3.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 80 |
1 files changed, 44 insertions, 36 deletions
@@ -1,8 +1,8 @@ # Maintainer: robertfoster _pkgname=fabric -pkgname=hyperledger-${_pkgname} -pkgver=2.2.1 +pkgname="hyperledger-${_pkgname}" +pkgver=2.3.0 pkgrel=1 pkgdesc="A platform for distributed ledger solutions, underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability" arch=(armv6h armv7h arm aarch64 i686 x86_64) @@ -11,48 +11,56 @@ license=('APACHE') groups=('hyperledger') depends=('go') makedepends=('git' 'docker') -install=$pkgname.install -source=("https://github.com/hyperledger/fabric/archive/v$pkgver.tar.gz" - ${_pkgname}-peer.conf - ${_pkgname}-peer.service - hyperledger.sysusers - hyperledger.tmpfiles +install="$pkgname.install" +source=("${url}/archive/v$pkgver.tar.gz" + "${_pkgname}-peer.conf" + "${_pkgname}-peer.service" + hyperledger.sysusers + hyperledger.tmpfiles ) prepare() { - cd $srcdir - export GOPATH="$PWD"/.gopath - mkdir -p "$GOPATH"/src/github.com/hyperledger - ln -sf "$PWD"/fabric-$pkgver "$GOPATH"/src/github.com/hyperledger/fabric + cd "${srcdir}" + export GOPATH="${srcdir}/build" + mkdir -p "${GOPATH}/src/${url#*://}" + cp -r fabric-"$pkgver"/* \ + "${GOPATH}/src/${url#*://}" } build() { - export GOPATH="$PWD"/.gopath - cd "$GOPATH"/src/github.com/hyperledger/fabric - make release + cd "${GOPATH}/src/${url#*://}" + + make release } package() { - cd $srcdir/${_pkgname}-$pkgver - install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE - install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname" README.md - - cp -r release/linux-$(go env GOARCH)/bin "$pkgdir/usr" - install -dm 755 $pkgdir/etc/hyperledger/fabric/msp - install -dm 755 $pkgdir/etc/hyperledger/fabric/tls - cp -r sampleconfig/*.yaml $pkgdir/etc/hyperledger/fabric - - msg2 "Install systemd service" - install -Dm644 $srcdir/${_pkgname}-peer.service $pkgdir/usr/lib/systemd/system/${_pkgname}-peer.service - install -D -m644 "${srcdir}/hyperledger.sysusers" "${pkgdir}/usr/lib/sysusers.d/hyperledger.conf" - install -D -m644 "${srcdir}/hyperledger.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/hyperledger.conf" - - msg2 "Install conf file" - install -Dm644 $srcdir/${_pkgname}-peer.conf $pkgdir/usr/lib/environment.d/${_pkgname}-peer.conf + cd "${GOPATH}/src/${url#*://}" + + install -Dm 644 -t "${pkgdir}/usr/share/licenses/$pkgname" LICENSE + install -Dm 644 -t "${pkgdir}/usr/share/doc/$pkgname" README.md + + cp -r release/*/bin \ + "${pkgdir}/usr" + install -dm 755 ${pkgdir}/etc/hyperledger/fabric/msp + install -dm 755 ${pkgdir}/etc/hyperledger/fabric/tls + cp -r sampleconfig/*.yaml \ + ${pkgdir}/etc/hyperledger/fabric + + msg2 "Install systemd service" + install -Dm644 "${srcdir}/${_pkgname}-peer.service" \ + "${pkgdir}/usr/lib/systemd/system/${_pkgname}-peer.service" + install -D -m644 "${srcdir}/hyperledger.sysusers" \ + "${pkgdir}/usr/lib/sysusers.d/hyperledger.conf" + install -D -m644 "${srcdir}/hyperledger.tmpfiles" \ + "${pkgdir}/usr/lib/tmpfiles.d/hyperledger.conf" + + msg2 "Install conf file" + install -Dm644 "${srcdir}/${_pkgname}-peer.conf" \ + "${pkgdir}/usr/lib/environment.d/${_pkgname}-peer.conf" } -md5sums=('63bd38ff72c16cfc215b6349729bb5a1' - '6d766c337ac87760a14198c54c052826' - 'f073e38d65495162dbb53fd5a8430ab3' - 'e6d2e667cbf6fae5f236dade2ce42193' - '2fe223bd9e94c0d968766612d6406d63') +md5sums=('98709c49df1c4d2d2aef033b98892333' + '6d766c337ac87760a14198c54c052826' + 'f073e38d65495162dbb53fd5a8430ab3' + 'e6d2e667cbf6fae5f236dade2ce42193' + '2fe223bd9e94c0d968766612d6406d63') |