# Maintainer: Marcel O'Neil # Contributor: Andy Weidenbaum # Contributor: RunningDroid # Contributor: Sebastian Lindqvist # Contributor: Dan Beste pkgname='electron-cash' pkgdesc='Lightweight Bitcoin Cash wallet' pkgver=3.3.5 pkgrel=1 url='http://www.electroncash.org/' arch=('any') license=('MIT') makedepends=( 'git' 'protobuf' 'python-requests' 'python-setuptools' 'python-tox' ) depends=( 'hicolor-icon-theme' 'python' 'python-dnspython' 'python-ecdsa' 'python-jsonrpclib-pelix' 'python-protobuf' 'python-pyaes' 'python-pyqt5' 'python-pysocks' 'python-qrcode' 'python-requests' 'python-six' 'qt5-base' ) optdepends=( 'desktop-file-utils: update desktop icon' 'gtk-update-icon-cache: update desktop icon' 'python-btchip: Ledger hardware wallet support' 'python-hidapi: Digital Bitbox hardware wallet support' 'python-pycryptodomex: use PyCryptodome AES implementation instead of pyaes' 'python-matplotlib: plot transaction history in graphical mode' 'python-rpyc: send commands to Electrum Python console from an external script' 'xdg-utils: update desktop icon' 'zbar: QR code reading support' ) provides=("${pkgname}") conflicts=("${pkgname}") source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Electron-Cash/Electron-Cash/archive/${pkgver/.0}.tar.gz") sha256sums=('aa0500a133d93cb24612297b83c7227ee9a66028b2b4e92ea134c69fd9a81623') build() { cd "Electron-Cash-${pkgver/.0}" # python2-pyqt5 and qt5-base are needed for _only_ the icons... # Compile the icons file for Qt: pyrcc5 icons.qrc -o gui/qt/icons_rc.py # Compile the protobuf description file: protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto # Create translations (optional): python contrib/make_locale # Build python setup.py build } check() { cd "Electron-Cash-${pkgver/.0}" tox -e py37 } package() { cd "Electron-Cash-${pkgver/.0}" python setup.py install --root="${pkgdir}" --optimize=1 } # vim: ts=2 sw=2 et: