# Maintainer: Andy Weidenbaum # Contributor: RunningDroid # Contributor: Sebastian Lindqvist # # ThomasV PGP key: gpg --recv-key 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6 # http://bitcoin-otc.com/viewgpg.php?nick=ThomasV # pkgname=electrum-git pkgver=20151214 pkgrel=1 pkgdesc="Lightweight Bitcoin wallet" arch=('any') depends=('hicolor-icon-theme' 'python2' 'python2-dnspython' 'python2-ecdsa' 'python2-jsonrpclib' 'python2-pbkdf2' 'python2-protobuf' 'python2-pyqt4' 'python2-qrcode' 'python2-requests' 'python2-six' 'python2-slowaes' 'qt4') makedepends=('gettext' 'git' 'protobuf' 'python2-pycurl' 'python2-setuptools') optdepends=('desktop-file-utils: update desktop icon' 'gtk-update-icon-cache: update desktop icon' 'python2-amodem: air-gapped transaction signing over audio modem' 'python2-btchip: Ledger hardware wallet support' 'python2-jsonrpclib: merchant script' 'python2-keepkey: KeepKey hardware wallet support' 'python2-matplotlib: plot transaction history in graphical mode' 'python2-rpyc: send commands to Electrum Python console from an external script' 'python2-trezor: Trezor hardware wallet support' 'xdg-utils: update desktop icon' 'zbar: QR code reading support') url="https://github.com/spesmilo/electrum" license=('GPL3') source=(git+https://github.com/spesmilo/electrum) sha256sums=('SKIP') provides=('electrum') conflicts=('electrum') install=electrum.install pkgver() { cd ${pkgname%-git} git log -1 --format="%cd" --date=short | sed "s|-||g" } prepare() { cd ${pkgname%-git} msg2 'Fixing app.fil...' # plugins/labels.py → plugins/labels/labels.py sed -i 's@plugins/labels.py@plugins/labels/labels.py@' app.fil # plugins/virtualkeyboard.py → plugins/virtualkeyboard/qt.py sed -i 's@plugins/virtualkeyboard.py@plugins/virtualkeyboard/qt.py@' app.fil } build() { cd ${pkgname%-git} msg2 'Compiling icons...' pyrcc4 icons.qrc -o gui/qt/icons_rc.py msg2 'Compiling protobuf description file...' protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto msg2 'Creating translations...' python2 contrib/make_locale msg2 'Building...' python2 setup.py build } package() { cd ${pkgname%-git} msg2 'Installing...' python2 setup.py install --root="$pkgdir" --optimize=1 msg2 'Cleaning up pkgdir...' find "$pkgdir" -type d -name .git -exec rm -r '{}' + find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' + }