diff options
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 72 |
2 files changed, 112 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e89c05770c9e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = electron-cash-slp + pkgdesc = Lightweight Bitcoin Cash wallet with SLP support + pkgver = 3.6.7 + pkgrel = 0 + url = https://github.com/simpleledger/Electron-Cash-SLP/ + arch = any + license = MIT + makedepends = git + makedepends = protobuf + makedepends = python-requests + makedepends = python-setuptools + makedepends = python-tox + depends = hicolor-icon-theme + depends = python + depends = python-dnspython + depends = python-ecdsa + depends = python-jsonrpclib-pelix + depends = python-protobuf + depends = python-pyaes + depends = python-pyqt5 + depends = python-pysocks + depends = python-qrcode + depends = python-requests + depends = python-six + depends = qt5-base + optdepends = desktop-file-utils: update desktop icon + optdepends = gtk-update-icon-cache: update desktop icon + optdepends = python-btchip: Ledger hardware wallet support + optdepends = python-hidapi: Digital Bitbox hardware wallet support + optdepends = python-pycryptodomex: use PyCryptodome AES implementation instead of pyaes + optdepends = python-matplotlib: plot transaction history in graphical mode + optdepends = python-rpyc: send commands to Electrum Python console from an external script + optdepends = xdg-utils: update desktop icon + optdepends = zbar: QR code reading support + provides = electron-cash + conflicts = electron-cash + source = https://github.com/simpleledger/Electron-Cash-SLP/archive/refs/tags/3.6.7-dev6.tar.gz + sha256sums = e68b2a78210b57edafdea7144f3a47f02343d8bc9f44fea503814d883db23e3d + +pkgname = electron-cash-slp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3b84700a70c5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: quest <quest@mac.com> + +pkgname='electron-cash-slp' +pkgdesc='Lightweight Bitcoin Cash wallet with SLP support' +pkgver=3.6.7 +pkgrel=0 +url='https://github.com/simpleledger/Electron-Cash-SLP/' +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=("electron-cash") +conflicts=("electron-cash") +source=("https://github.com/simpleledger/Electron-Cash-SLP/archive/refs/tags/${pkgver}-dev6.tar.gz") +sha256sums=('e68b2a78210b57edafdea7144f3a47f02343d8bc9f44fea503814d883db23e3d') + +build() { + cd "Electron-Cash-SLP-${pkgver}-dev6" + + # python2-pyqt5 and qt5-base are needed for _only_ the icons... + + # Compile the icons file for Qt: + mkdir -p gui/qt + pyrcc5 icons.qrc -o gui/qt/icons_rc.py + # Create translations (optional): + python contrib/make_locale + # Build + python setup.py build +} + +check() { + cd "Electron-Cash-SLP-${pkgver}-dev6" + + tox -e py39 +} + +package() { + cd "Electron-Cash-SLP-${pkgver}-dev6" + + python setup.py install --root="${pkgdir}" --optimize=1 +} |