summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGianluca Boiano2020-12-15 14:16:16 +0100
committerGianluca Boiano2020-12-15 14:16:16 +0100
commit0c7813fe20c81815c6d08fafbe908f24f7aea93e (patch)
treed5ab7e208c9f8ef107a1c44c66ba99f92c563138 /PKGBUILD
parentef2aec5514e3290e44f2449fcb5bab85ed3f4ee5 (diff)
downloadaur-0c7813fe20c81815c6d08fafbe908f24f7aea93e.tar.gz
hyperledger-fabric: 2.3.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD80
1 files changed, 44 insertions, 36 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 93e16bd84508..dc28509c4bf1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')