# $Id$ # Maintainer: Felix Yan # Contributor: Ales Katona pkgname=etherwall pkgver=2.2.3 _ewnodecommit=08a4f7b8fda0caf3e9b3ac5fc436965772becca9 _trezorcommit=4ac8e8cdffb04f83ba9f71c27513f8dced1aa3b0 pkgrel=2 pkgdesc="Ethereum GUI Wallet (QT5)" arch=('x86_64') url="http://etherwall.com" license=('GPL3') depends=('qt5-declarative' 'qt5-graphicaleffects' 'qt5-quickcontrols' 'qt5-websockets' 'geth' 'protobuf' 'hidapi' 'libsystemd') source=("$pkgname-$pkgver.tar.gz::https://github.com/almindor/${pkgname}/archive/v$pkgver.tar.gz" "ew-node-$_ewnodecommit.tar.gz::https://github.com/almindor/ew-node/archive/$_ewnodecommit.tar.gz" "trezor-common-$_trezorcommit.tar.gz::https://github.com/trezor/trezor-common/archive/$_trezorcommit.tar.gz" etherwall.desktop) sha512sums=('701e9d1527e23d365e887634e4d96fefb50920696f18468c720cf69077df69322820544df7a5ceda79e98000f779fb8cc3cbd5d1571186730168615b9aaf92e5' '19bbc4e2bbf2e44793787c3a294d4dab518a1806b37b39bdf01be11529ee71611c4ef41dfa409cb0a22d6fcb8c11bbdfc46e38eed4bbef1f2f305d0ed4d82064' 'a655df160b786934d50d7041de4b9b9b2d8d99107313173b8bf61f8f1a529fee1e328d0941454ab95d891ae67875a95b11a33aea469c24527ed1a550c6f7a6f3' '82ecee1f1d7a6fe7014b928e3ab79ed507c3c5795ac3e832e0be1aca8fc5659212c5a4323d5dec4571b9e9255c5c46615bd9865dc03eba85d8be9b969b534d57') build() { cd "etherwall-$pkgver" rmdir "src/ew-node" ln -s "../../ew-node-$_ewnodecommit" "src/ew-node" SRCDIR="../trezor-common-$_trezorcommit/protob" ./generate_protobuf.sh qmake -config release && make } package() { mkdir -p "$pkgdir/usr/bin" mkdir -p "$pkgdir/usr/share/pixmaps" mkdir -p "$pkgdir/usr/share/applications" cd "etherwall-$pkgver" cp "$srcdir"/etherwall.desktop "$pkgdir"/usr/share/applications cp "./Etherwall" "$pkgdir"/usr/bin/etherwall cp "./qml/images/icon.png" "$pkgdir"/usr/share/pixmaps/etherwall.png }