diff options
author | Andy Weidenbaum | 2015-06-09 11:41:58 -0700 |
---|---|---|
committer | Andy Weidenbaum | 2015-06-09 11:41:58 -0700 |
commit | 3e976a05b6600593c823a203f63df45884c27a89 (patch) | |
tree | af86fdac96d183d2fff30e282c71dc0fef280103 | |
download | aur-3e976a05b6600593c823a203f63df45884c27a89.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 89 | ||||
-rw-r--r-- | electrum.install | 13 |
3 files changed, 145 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6d0cd10f4012 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,43 @@ +pkgbase = electrum-git + pkgdesc = Lightweight Bitcoin wallet + pkgver = 20150519 + pkgrel = 1 + url = https://github.com/spesmilo/electrum + install = electrum.install + arch = any + license = GPL3 + makedepends = gettext + makedepends = git + makedepends = protobuf + makedepends = python2-pycurl + makedepends = python2-setuptools + depends = hicolor-icon-theme + depends = python2 + depends = python2-dnspython + depends = python2-ecdsa + depends = python2-pbkdf2 + depends = python2-protobuf + depends = python2-pyqt4 + depends = python2-qrcode + depends = python2-requests + depends = python2-six + depends = python2-slowaes + depends = python2-tlslite + depends = qt4 + optdepends = desktop-file-utils: update desktop icon + optdepends = gtk-update-icon-cache: update desktop icon + optdepends = python2-amodem: air-gapped transaction signing over audio modem + optdepends = python2-btchip: BTChip hardware wallet support + optdepends = python2-jsonrpclib: merchant script + optdepends = python2-matplotlib: plot transaction history in graphical mode + optdepends = python2-rpyc: send commands to Electrum Python console from an external script + optdepends = python2-trezor: TREZOR hardware wallet support + optdepends = xdg-utils: update desktop icon + optdepends = zbar: QR code reading support + provides = electrum + conflicts = electrum + source = git+https://github.com/spesmilo/electrum + sha256sums = SKIP + +pkgname = electrum-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6f8877efd86e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,89 @@ +# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Contributor: RunningDroid <runningdroid AT zoho.com> +# Contributor: Sebastian Lindqvist <dunpin@gmail.com> + +# +# ThomasV PGP key: gpg --recv-key 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6 +# http://bitcoin-otc.com/viewgpg.php?nick=ThomasV +# + +pkgname=electrum-git +pkgver=20150519 +pkgrel=1 +pkgdesc="Lightweight Bitcoin wallet" +arch=('any') +depends=('hicolor-icon-theme' + 'python2' + 'python2-dnspython' + 'python2-ecdsa' + 'python2-pbkdf2' + 'python2-protobuf' + 'python2-pyqt4' + 'python2-qrcode' + 'python2-requests' + 'python2-six' + 'python2-slowaes' + 'python2-tlslite' + '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: BTChip hardware wallet support' + 'python2-jsonrpclib: merchant script' + '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 Python version...' + find . -type f -print0 | xargs -0 sed -i 's#/usr/bin/python#/usr/bin/python2#g' + find . -type f -print0 | xargs -0 sed -i 's#/usr/bin/env python#/usr/bin/env python2#g' +} + +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 '{}' + +} diff --git a/electrum.install b/electrum.install new file mode 100644 index 000000000000..131aed9db39b --- /dev/null +++ b/electrum.install @@ -0,0 +1,13 @@ +post_install() { + [[ -x /usr/bin/update-desktop-database ]] && update-desktop-database -q + [[ -x /usr/bin/xdg-icon-resource ]] && xdg-icon-resource forceupdate --theme hicolor + [[ -x /usr/bin/gtk-update-icon-cache ]] && gtk-update-icon-cache -f -q /usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |