diff options
author | Dan Beste | 2017-08-18 09:49:48 -0500 |
---|---|---|
committer | Dan Beste | 2017-08-18 09:49:56 -0500 |
commit | ed894f84bba1649ffb1dba1b7d706434083f1313 (patch) | |
tree | a22c0c4b9d25356036cccd87deca70ef403dba5e | |
download | aur-ed894f84bba1649ffb1dba1b7d706434083f1313.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 92 | ||||
-rw-r--r-- | electron-cash.install | 16 |
4 files changed, 160 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..54b380135687 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,44 @@ +pkgbase = electron-cash-git + pkgdesc = Lightweight Bitcoin Cash wallet + pkgver = 2.9.2.r5.g8b2bdb6b + pkgrel = 1 + url = http://www.electroncash.org/ + install = electron-cash.install + arch = any + license = MIT + makedepends = git + makedepends = protobuf + makedepends = python2-pycurl + makedepends = python2-setuptools + depends = hicolor-icon-theme + depends = python2 + depends = python2-dnspython + depends = python2-ecdsa + depends = python2-jsonrpclib + depends = python2-pbkdf2 + depends = python2-protobuf + depends = python2-pyaes + depends = python2-pyqt4 + depends = python2-pysocks + depends = python2-qrcode + depends = python2-requests + depends = python2-six + 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: Ledger hardware wallet support + optdepends = python2-pycryptodomex: use PyCryptodome AES implementation instead of pyaes + optdepends = python2-keepkey: KeepKey hardware wallet support + 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 = electron-cash + conflicts = electron-cash + source = electron-cash::git+https://github.com/fyookball/electrum.git + sha256sums = SKIP + +pkgname = electron-cash-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..793d8b6abe6b --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Blacklist: +* + +# Whitelist: +!.SRCINFO +!.gitignore +!PKGBUILD +!*.install diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1862e8936a83 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,92 @@ +# Maintainer: Dan Beste <dan.ray.beste@gmail.com> +# Contributor: 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=electron-cash-git +pkgver=2.9.2.r5.g8b2bdb6b +pkgrel=1 +pkgdesc="Lightweight Bitcoin Cash wallet" +url='http://www.electroncash.org/' +arch=('any') +depends=( + 'hicolor-icon-theme' + 'python2' + 'python2-dnspython' + 'python2-ecdsa' + 'python2-jsonrpclib' + 'python2-pbkdf2' + 'python2-protobuf' + 'python2-pyaes' + 'python2-pyqt4' + 'python2-pysocks' + 'python2-qrcode' + 'python2-requests' + 'python2-six' + 'qt4') +makedepends=( + '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-pycryptodomex: use PyCryptodome AES implementation instead of pyaes' + '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' +) +license=('MIT') +provides=('electron-cash') +conflicts=('electron-cash') +source=('electron-cash::git+https://github.com/fyookball/electrum.git') +sha256sums=('SKIP') +install=electron-cash.install + +pkgver() { + cd "${pkgname/-git/}" + + git describe --long --tags \ + | sed 's/\([^-]*-g\)/r\1/;s/-/./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 '{}' + +} + +# vim: ts=2 sw=2 et: diff --git a/electron-cash.install b/electron-cash.install new file mode 100644 index 000000000000..b9649c46769a --- /dev/null +++ b/electron-cash.install @@ -0,0 +1,16 @@ +post_install() { + ( [[ -x /usr/bin/update-desktop-database ]] && update-desktop-database -q ) \ + || true + ( [[ -x /usr/bin/xdg-icon-resource ]] && xdg-icon-resource forceupdate --theme hicolor ) \ + || true + ( [[ -x /usr/bin/gtk-update-icon-cache ]] && gtk-update-icon-cache -f -q /usr/share/icons/hicolor ) \ + || true +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |