mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
Update to 3.0.1, the main highlights of this release are Segregated Witness
(segwit) support and has switched from qt4 to qt5. Cold storage wallet support still need some work. Therefore disable the trezor and ledger support for now until things have been fixed. Users depending on trezor and ledger are advised to use finance/electrum2 for the time being. Changelog: https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
This commit is contained in:
parent
54c4d61777
commit
9d66975bdb
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=453766
@ -2,8 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= electrum
|
||||
PORTVERSION= 2.9.3
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 3.0.1
|
||||
CATEGORIES= finance python
|
||||
MASTER_SITES= https://download.electrum.org/${PORTVERSION}/ \
|
||||
http://download.electrum.org/${PORTVERSION}/
|
||||
@ -15,47 +14,26 @@ COMMENT= Easy to use Bitcoin client
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENCE
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython \
|
||||
${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa \
|
||||
${PYTHON_PKGNAMEPREFIX}jsonrpclib>0:devel/py-jsonrpclib \
|
||||
${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2 \
|
||||
${PYTHON_PKGNAMEPREFIX}protobuf>=2.6.0:devel/py-protobuf \
|
||||
${PYTHON_PKGNAMEPREFIX}pyaes>0:security/py-pyaes \
|
||||
${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py-requests \
|
||||
${PYTHON_PKGNAMEPREFIX}qrcode>=5.1:textproc/py-qrcode
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py3-dnspython \
|
||||
${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py3-ecdsa \
|
||||
${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py3-httplib2 \
|
||||
${PYTHON_PKGNAMEPREFIX}jsonrpclib-pelix>0:devel/py-jsonrpclib-pelix \
|
||||
${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py3-pbkdf2 \
|
||||
${PYTHON_PKGNAMEPREFIX}protobuf>=2.6.0:devel/py3-protobuf \
|
||||
${PYTHON_PKGNAMEPREFIX}pyaes>0:security/py3-pyaes \
|
||||
${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py3-pysocks \
|
||||
${PYTHON_PKGNAMEPREFIX}qrcode>=5.1:textproc/py3-qrcode \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py3-requests
|
||||
|
||||
USES= desktop-file-utils pyqt:4 python:-2.7
|
||||
USE_PYQT= gui_run
|
||||
CONFLICTS_INSTALL= electrum2-*
|
||||
|
||||
USES= desktop-file-utils pyqt:5 python:3
|
||||
USE_PYQT= gui_run sip widgets
|
||||
USE_PYTHON= autoplist distutils
|
||||
PYDISTUTILS_PKGNAME= Electrum
|
||||
NO_ARCH= yes
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
OPTIONS_DEFINE= LEDGER TREZOR
|
||||
OPTIONS_DEFAULT=LEDGER TREZOR
|
||||
|
||||
LEDGER_DESC= Enable LEDGER Bitcoin hardware wallet support
|
||||
TREZOR_DESC= Enable TREZOR Bitcoin hardware wallet support
|
||||
|
||||
LEDGER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}btchip-python>0:security/py-btchip-python
|
||||
TREZOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trezor>0:security/py-trezor
|
||||
|
||||
LEDGER_PLIST_FILES= "@sample etc/devd/ledger_wallet.conf.sample"
|
||||
TREZOR_PLIST_FILES= "@sample etc/devd/trezor_wallet.conf.sample"
|
||||
|
||||
LEDGER_SUB_FILES= pkg-message-hwwallet
|
||||
TREZOR_SUB_FILES= pkg-message-hwwallet
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/setup.py
|
||||
|
||||
post-install-LEDGER-on:
|
||||
${INSTALL_DATA} ${FILESDIR}/ledger_wallet.conf.sample \
|
||||
${STAGEDIR}${PREFIX}/etc/devd
|
||||
|
||||
post-install-TREZOR-on:
|
||||
${INSTALL_DATA} ${FILESDIR}/trezor_wallet.conf.sample \
|
||||
${STAGEDIR}${PREFIX}/etc/devd
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1505652872
|
||||
SHA256 (Electrum-2.9.3.tar.gz) = c2192d4df6490fdc6e6f9f85b05db0e3915683a016a43ed444ebbc51ccfa0e34
|
||||
SIZE (Electrum-2.9.3.tar.gz) = 2389367
|
||||
TIMESTAMP = 1510066925
|
||||
SHA256 (Electrum-3.0.1.tar.gz) = 1aaabb1a89da659419c41ed68e55b0fe45c2afd69477117fd7833484751c0243
|
||||
SIZE (Electrum-3.0.1.tar.gz) = 2788127
|
||||
|
@ -1,13 +0,0 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Allow members of group operator to access hardware wallet devices
|
||||
|
||||
## Ledger Nano S
|
||||
#notify 301 {
|
||||
# match "system" "USB";
|
||||
# match "subsystem" "DEVICE";
|
||||
# match "vendor" "0x2c97";
|
||||
# match "product" "0x0001";
|
||||
# match "type" "ATTACH";
|
||||
# action "/bin/chmod g=rw /dev/$cdev";
|
||||
#};
|
@ -1,14 +0,0 @@
|
||||
For hardware wallet devices to work you need to be in the operator group
|
||||
and need r/w permissions to the appropriate /dev/usb/* device.
|
||||
|
||||
Add a user to operator group:
|
||||
|
||||
% pw groupmod operator -m satoshi
|
||||
|
||||
Edit your configuration:
|
||||
|
||||
%%PREFIX%%/etc/devd/*_wallet.conf
|
||||
|
||||
Then restart devd to load the new rules:
|
||||
|
||||
% /etc/rc.d/devd restart
|
@ -1,13 +0,0 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Allow members of group operator to access hardware wallet devices
|
||||
|
||||
## SatoshiLabs TREZOR
|
||||
#notify 301 {
|
||||
# match "system" "USB";
|
||||
# match "subsystem" "DEVICE";
|
||||
# match "vendor" "0x534c";
|
||||
# match "product" "0x0001";
|
||||
# match "type" "ATTACH";
|
||||
# action "/bin/chmod g=rw /dev/$cdev";
|
||||
#};
|
Loading…
Reference in New Issue
Block a user