Electrum is an easy to use Bitcoin client. It protects you from losing coins in a backup mistake or computer failure, because your wallet can be recovered from a secret phrase that you can write on paper or learn by heart. There is no waiting time when you start the client, because it does not download the Bitcoin blockchain. This port requires the two new libraries devel/py-slowaes and devel/py-ecdsa which I have also submitted PRs for. portlint reports no problems and installed cleanly in poudriere in test mode. SHAR file attached (.txt extension) Fix: Patch attached with submission follows:
Responsible Changed From-To: freebsd-ports-bugs->rm I will take it.
Author: rm Date: Sat Jun 15 11:29:10 2013 New Revision: 320986 URL: http://svnweb.freebsd.org/changeset/ports/320986 Log: Electrum is an easy to use Bitcoin client. It protects you from losing coins in a backup mistake or computer failure, because your wallet can be recovered from a secret phrase that you can write on paper or learn by heart. There is no waiting time when you start the client, because it does not download the Bitcoin blockchain. WWW: http://electrum.org/ PR: 179446 Submitted by: Neil Booth <kyuupichan@gmail.com> Added: head/finance/electrum/ head/finance/electrum/Makefile (contents, props changed) head/finance/electrum/distinfo (contents, props changed) head/finance/electrum/files/ head/finance/electrum/files/patch-lib__util.py (contents, props changed) head/finance/electrum/files/patch-setup.py (contents, props changed) head/finance/electrum/pkg-descr (contents, props changed) head/finance/electrum/pkg-plist (contents, props changed) Modified: head/finance/Makefile Modified: head/finance/Makefile ============================================================================== --- head/finance/Makefile Sat Jun 15 11:25:09 2013 (r320985) +++ head/finance/Makefile Sat Jun 15 11:29:10 2013 (r320986) @@ -23,6 +23,7 @@ SUBDIR += aqmoney SUBDIR += beanie SUBDIR += cbb + SUBDIR += electrum SUBDIR += eqonomize-kde3 SUBDIR += eqonomize-kde4 SUBDIR += expense Added: head/finance/electrum/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/Makefile Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,21 @@ +# Created by: Neil Booth +# $FreeBSD$ + +PORTNAME= Electrum +PORTVERSION= 1.7.3 +CATEGORIES= finance python +MASTER_SITES= http://download.electrum.org/download/ + +MAINTAINER= kyuupichan@gmail.com +COMMENT= Easy to use Bitcoin client + +LICENSE= GPLv3 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}slowaes>0:${PORTSDIR}/security/py-slowaes \ + ${PYTHON_PKGNAMEPREFIX}ecdsa>0:${PORTSDIR}/security/py-ecdsa \ + ${PYTHON_PKGNAMEPREFIX}qt4>=4.9:${PORTSDIR}/devel/py-qt4 + +USE_PYTHON= -2.7 +USE_PYDISTUTILS=yes + +.include <bsd.port.mk> Added: head/finance/electrum/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/distinfo Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,2 @@ +SHA256 (Electrum-1.7.3.tar.gz) = bd16afafa70c6c104eb82723bf4555405774c48f6723593e95ef49de0b8f3e51 +SIZE (Electrum-1.7.3.tar.gz) = 492076 Added: head/finance/electrum/files/patch-lib__util.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/files/patch-lib__util.py Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,14 @@ +--- ./lib/util.py.orig 2013-04-07 21:30:06.000000000 +0900 ++++ ./lib/util.py 2013-06-09 19:36:01.945732000 +0900 +@@ -59,8 +59,10 @@ + return os.path.join(os.environ["APPDATA"], "Electrum") + elif platform.system() == "Linux": + return os.path.join(sys.prefix, "share", "electrum") ++ elif (sys.platform.startswith("dragonfly") or ++ sys.platform.startswith("freebsd")): ++ return os.path.join(sys.prefix, "share", "electrum") + elif (platform.system() == "Darwin" or +- platform.system() == "DragonFly" or + platform.system() == "NetBSD"): + return "/Library/Application Support/Electrum" + else: Added: head/finance/electrum/files/patch-setup.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/files/patch-setup.py Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,20 @@ +--- ./setup.py.orig 2013-06-09 19:36:25.355293000 +0900 ++++ ./setup.py 2013-06-09 19:45:13.675386000 +0900 +@@ -15,14 +15,14 @@ + if (len(sys.argv) > 1 and (sys.argv[1] == "sdist")) or (platform.system() != 'Windows' and platform.system() != 'Darwin'): + print "Including all files" + data_files += [ +- ('/usr/share/applications/',['electrum.desktop']), +- ('/usr/share/app-install/icons/',['icons/electrum.png']) ++ (os.path.join(sys.prefix, 'share', 'applications'),['electrum.desktop']), ++ (os.path.join(sys.prefix, 'share', 'app-install', 'icons'),['icons/electrum.png']) + ] + if not os.path.exists('locale'): + os.mkdir('locale') + for lang in os.listdir('locale'): + if os.path.exists('locale/%s/LC_MESSAGES/electrum.mo'%lang): +- data_files.append( ('/usr/share/locale/%s/LC_MESSAGES'%lang, ['locale/%s/LC_MESSAGES/electrum.mo'%lang]) ) ++ data_files.append( (os.path.join(sys.prefix, 'share/locale/%s/LC_MESSAGES'%lang), ['locale/%s/LC_MESSAGES/electrum.mo'%lang]) ) + + data_files += [ + (util.appdata_dir(), ["data/README"]), Added: head/finance/electrum/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/pkg-descr Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,7 @@ +Electrum is an easy to use Bitcoin client. It protects you from +losing coins in a backup mistake or computer failure, because your +wallet can be recovered from a secret phrase that you can write on +paper or learn by heart. There is no waiting time when you start +the client, because it does not download the Bitcoin blockchain. + +WWW: http://electrum.org/ Added: head/finance/electrum/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/electrum/pkg-plist Sat Jun 15 11:29:10 2013 (r320986) @@ -0,0 +1,147 @@ +bin/electrum +%%PYTHON_SITELIBDIR%%/electrum/__init__.py +%%PYTHON_SITELIBDIR%%/electrum/__init__.pyc +%%PYTHON_SITELIBDIR%%/electrum/__init__.pyo +%%PYTHON_SITELIBDIR%%/electrum/bitcoin.py +%%PYTHON_SITELIBDIR%%/electrum/bitcoin.pyc +%%PYTHON_SITELIBDIR%%/electrum/bitcoin.pyo +%%PYTHON_SITELIBDIR%%/electrum/commands.py +%%PYTHON_SITELIBDIR%%/electrum/commands.pyc +%%PYTHON_SITELIBDIR%%/electrum/commands.pyo +%%PYTHON_SITELIBDIR%%/electrum/deserialize.py +%%PYTHON_SITELIBDIR%%/electrum/deserialize.pyc +%%PYTHON_SITELIBDIR%%/electrum/deserialize.pyo +%%PYTHON_SITELIBDIR%%/electrum/interface.py +%%PYTHON_SITELIBDIR%%/electrum/interface.pyc +%%PYTHON_SITELIBDIR%%/electrum/interface.pyo +%%PYTHON_SITELIBDIR%%/electrum/mnemonic.py +%%PYTHON_SITELIBDIR%%/electrum/mnemonic.pyc +%%PYTHON_SITELIBDIR%%/electrum/mnemonic.pyo +%%PYTHON_SITELIBDIR%%/electrum/msqr.py +%%PYTHON_SITELIBDIR%%/electrum/msqr.pyc +%%PYTHON_SITELIBDIR%%/electrum/msqr.pyo +%%PYTHON_SITELIBDIR%%/electrum/simple_config.py +%%PYTHON_SITELIBDIR%%/electrum/simple_config.pyc +%%PYTHON_SITELIBDIR%%/electrum/simple_config.pyo +%%PYTHON_SITELIBDIR%%/electrum/socks.py +%%PYTHON_SITELIBDIR%%/electrum/socks.pyc +%%PYTHON_SITELIBDIR%%/electrum/socks.pyo +%%PYTHON_SITELIBDIR%%/electrum/util.py +%%PYTHON_SITELIBDIR%%/electrum/util.pyc +%%PYTHON_SITELIBDIR%%/electrum/util.pyo +%%PYTHON_SITELIBDIR%%/electrum/verifier.py +%%PYTHON_SITELIBDIR%%/electrum/verifier.pyc +%%PYTHON_SITELIBDIR%%/electrum/verifier.pyo +%%PYTHON_SITELIBDIR%%/electrum/version.py +%%PYTHON_SITELIBDIR%%/electrum/version.pyc +%%PYTHON_SITELIBDIR%%/electrum/version.pyo +%%PYTHON_SITELIBDIR%%/electrum/wallet.py +%%PYTHON_SITELIBDIR%%/electrum/wallet.pyc +%%PYTHON_SITELIBDIR%%/electrum/wallet.pyo +%%PYTHON_SITELIBDIR%%/electrum/wallet_bitkey.py +%%PYTHON_SITELIBDIR%%/electrum/wallet_bitkey.pyc +%%PYTHON_SITELIBDIR%%/electrum/wallet_bitkey.pyo +%%PYTHON_SITELIBDIR%%/electrum/wallet_factory.py +%%PYTHON_SITELIBDIR%%/electrum/wallet_factory.pyc +%%PYTHON_SITELIBDIR%%/electrum/wallet_factory.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/__init__.py +%%PYTHON_SITELIBDIR%%/electrum_gui/__init__.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/__init__.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/amountedit.py +%%PYTHON_SITELIBDIR%%/electrum_gui/amountedit.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/amountedit.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/bmp.py +%%PYTHON_SITELIBDIR%%/electrum_gui/bmp.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/bmp.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/exchange_rate.py +%%PYTHON_SITELIBDIR%%/electrum_gui/exchange_rate.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/exchange_rate.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_classic.py +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_classic.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_classic.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_gtk.py +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_gtk.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_gtk.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_lite.py +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_lite.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_lite.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_text.py +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_text.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/gui_text.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/history_widget.py +%%PYTHON_SITELIBDIR%%/electrum_gui/history_widget.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/history_widget.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/i18n.py +%%PYTHON_SITELIBDIR%%/electrum_gui/i18n.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/i18n.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/icons_rc.py +%%PYTHON_SITELIBDIR%%/electrum_gui/icons_rc.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/icons_rc.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/plugins.py +%%PYTHON_SITELIBDIR%%/electrum_gui/plugins.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/plugins.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/pyqrnative.py +%%PYTHON_SITELIBDIR%%/electrum_gui/pyqrnative.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/pyqrnative.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/qrcodewidget.py +%%PYTHON_SITELIBDIR%%/electrum_gui/qrcodewidget.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/qrcodewidget.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/qt_console.py +%%PYTHON_SITELIBDIR%%/electrum_gui/qt_console.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/qt_console.pyo +%%PYTHON_SITELIBDIR%%/electrum_gui/receiving_widget.py +%%PYTHON_SITELIBDIR%%/electrum_gui/receiving_widget.pyc +%%PYTHON_SITELIBDIR%%/electrum_gui/receiving_widget.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/__init__.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/__init__.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/__init__.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/aliases.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/aliases.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/aliases.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/labels.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/labels.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/labels.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/pointofsale.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/pointofsale.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/pointofsale.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/qrscanner.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/qrscanner.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/qrscanner.pyo +%%PYTHON_SITELIBDIR%%/electrum_plugins/virtualkeyboard.py +%%PYTHON_SITELIBDIR%%/electrum_plugins/virtualkeyboard.pyc +%%PYTHON_SITELIBDIR%%/electrum_plugins/virtualkeyboard.pyo +@dirrm %%PYTHON_SITELIBDIR%%/electrum_plugins +@dirrm %%PYTHON_SITELIBDIR%%/electrum_gui +@dirrm %%PYTHON_SITELIBDIR%%/electrum +share/app-install/icons/electrum.png +share/applications/electrum.desktop +share/electrum/README +share/electrum/cleanlook/name.cfg +share/electrum/cleanlook/style.css +share/electrum/dark/background.png +share/electrum/dark/name.cfg +share/electrum/dark/style.css +share/electrum/sahara/name.cfg +share/electrum/sahara/style.css +share/locale/br/LC_MESSAGES/electrum.mo +share/locale/cs/LC_MESSAGES/electrum.mo +share/locale/de/LC_MESSAGES/electrum.mo +share/locale/eo/LC_MESSAGES/electrum.mo +share/locale/es/LC_MESSAGES/electrum.mo +share/locale/fr/LC_MESSAGES/electrum.mo +share/locale/it/LC_MESSAGES/electrum.mo +share/locale/ja/LC_MESSAGES/electrum.mo +share/locale/lv/LC_MESSAGES/electrum.mo +share/locale/nl/LC_MESSAGES/electrum.mo +share/locale/ru/LC_MESSAGES/electrum.mo +share/locale/sl/LC_MESSAGES/electrum.mo +share/locale/ta/LC_MESSAGES/electrum.mo +share/locale/vi/LC_MESSAGES/electrum.mo +share/locale/zh/LC_MESSAGES/electrum.mo +@dirrmtry share/app-install/icons +@dirrmtry share/app-install +@dirrmtry share/applications +@dirrm share/electrum/cleanlook +@dirrm share/electrum/dark +@dirrm share/electrum/sahara +@dirrm share/electrum _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed New port added with changes to pkg-plist, thank you!