Version bump.
authorAnthony G. Basile <blueness@gentoo.org>
Tue, 17 Mar 2015 22:05:46 +0000 (22:05 +0000)
committerAnthony G. Basile <blueness@gentoo.org>
Tue, 17 Mar 2015 22:05:46 +0000 (22:05 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0xF52D4BBA

net-misc/electrum/ChangeLog
net-misc/electrum/Manifest
net-misc/electrum/electrum-2.0.3.ebuild [new file with mode: 0644]

index 27d3ccef5c06c72f6aa0f3bc2ce83dad0ee62ded..0b3a8a865e46a03f2801a47c1777ab21a9cd399b 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for net-misc/electrum
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/ChangeLog,v 1.30 2015/03/14 19:53:20 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/ChangeLog,v 1.31 2015/03/17 22:04:40 blueness Exp $
+
+*electrum-2.0.3 (17 Mar 2015)
+
+  17 Mar 2015; Anthony G. Basile <blueness@gentoo.org> +electrum-2.0.3.ebuild:
+  Version bump.
 
   14 Mar 2015; Anthony G. Basile <blueness@gentoo.org> electrum-1.9.8-r1.ebuild,
   electrum-2.0.0.ebuild:
index 538a620ce875439770c646b297101cccf9aa11a4..e7b0783744d1016b47a2885ebb25548e84ca0534 100644 (file)
@@ -5,25 +5,27 @@ AUX 1.9.8-gtk3-fix.patch 737 SHA256 349b44e5578a265253696842dcd6ff6dfe47d8bb4b4f
 AUX electrum.desktop-1.9.7.patch 291 SHA256 e14ccbeea2adefbc90a4d69b850ea82f8c627cadecba2a1dc2d675c075f2102e SHA512 386327ba6e0fec429e290b1bf8bb7775760a3bc7e0f7f03e037f370a3414e84c6f720f6432ea92f30a19007d1e02f9fcde8efb7f2327eaf6e5fe1f6dd06bb6df WHIRLPOOL 42386174e556c19b0618a0a8f6186aabcf0d67bf7fed55c80a63bee24bf03704d925497edc8de4a8389d9c5c6c85d9091ea01b01649853746332386097052915
 AUX setup.py-1.9.7.patch 1100 SHA256 b82d87fbffc4a9233e3000b853b4d5888c7ba7dd43baf0c9cbe52d6d6991505c SHA512 1e99dd8ef61e6d114a38a142fe35b60a6b0382cdd00ab03a8238abe49d4ec2c6bdd16b065abb4413de8a742b45d064a80d2e91889efc270feecd9059b136b0c4 WHIRLPOOL ea8bb39ebd9f8ffedfc7b0cbd8aea2a4d0d6dfc998b414ccedd9e5f3c2a9a2f4516b054d9c8073f34ee7ab37848d50597ac9b44abddf2f9362d52ab525e8bb87
 DIST Electrum-1.9.8.tar.gz 860858 SHA256 8fc144a32013e4a747fea27fff981762a6b9e14cde9ffb405c4c721975d846ff SHA512 b18d0c301efac00b63c0b90a5d7764f02baaefddaf060b5c9b57b38dbd625cc9ac9cd6219b387930ca6da7e63d160e48cd34dc755cdf8eb48478bf327d6839e5 WHIRLPOOL 989f6efd2af8b14ef8e0b76cf687c90c9352bedcdcb9ae99110df2c8ead46078bcf6dc4e7c98b8dfe19eaae08caf05352b7be4cf1b85da6fade396c7816163f0
+DIST Electrum-2.0.3.tar.gz 1798532 SHA256 b2127a98c7aba3e20083bc67babb0c7b4c89e3fd1b0802dc04faca42a75df9cf SHA512 440f6846c80be4c989321e199bddea4e453a2eec1f69313b0c4cf8026ed8abf80e68f64a9da2cb7cb7fd458493e1724b94939f8136d341d0a10f162acf81b035 WHIRLPOOL 06cd5405487a8b250646a300bb41b0709d279b8915abf39988c70216d366620a461d20657c960c66ced8c5324dcbfc6c0ba3778e581e6a3c23eba5f64e246aa0
 DIST Electrum-2.0.tar.gz 1760060 SHA256 69942f9edf4067e4a9b6cb66e7a5ae17215bab295f83647999656f847481bdcf SHA512 4e64750995ae977e3346647b68fe298e88a1c7bf269b1a31575b881a4eb8aa766df11feb0b6c98151e10f783f6f2a57080815ff34b5a9ec62c732c5c2e25d3f6 WHIRLPOOL 944fa097fc2e43560e3eae7d94e9b7f9b367d418221a9afb873adf420e178e2024060f91277829613ec11e35553c5efe4f96b07309f331441e05b7be8e5ea1aa
 EBUILD electrum-1.9.8-r1.ebuild 3058 SHA256 26bb71696f3e8c43e79c1d1f586c829e6b548d2082a22c75049cf57630c05768 SHA512 7bcc95090075b35a274096661405f8631d110a8e4e58de7675e8efd3d5b0218373b09298b1a364de1ee418e3cb5f5429c441aa88fe5bf5791dc75af181ed660e WHIRLPOOL 8129c6a64801de9ad78e83d8d7d7fc55ee9a2c6875e5619e50805e7e89aa0101a3c89fdbea6bb5877a9ec5ccd56b30514826598a412416386d734d4f8d3a9afe
 EBUILD electrum-2.0.0.ebuild 4269 SHA256 f81206c6364250d806365186c58a051eac7990f7f216b9951c345ceabb7fff03 SHA512 e2baef08bce6f11cd102a0db5b3cc9fc08fc3b3ce6b54dfba6b5012f566fb0ca470a2f7a463730ad24709417438357bc3d4130bbb7050673dd9afdc45748718e WHIRLPOOL a4e288c66c182d78c9e7e9e2499d27fe6200dc87a865c62f4a0ebc498da890cd1083f9214b34e2b1abb43fe14b0388ae721a30f5fb52f167165b3c28a7541b39
-MISC ChangeLog 4545 SHA256 83b63de5ebef8176fdd15e4baf04d058740d12a95dc8e92470e8d65d68087fbd SHA512 b329932f8ce5284dff0922c761c028771ec4d09c46620b99c8a2786592af1cc9557636314ba6956b821332814551ab9a9b6efa7c424efce9c1fe7ce814b5208b WHIRLPOOL 992e80fab4e2bf3d7757643d073873c1d2534aa84ee5ddbd01adfb4474467b197790e81c6b5d1ace496bea93f8e9cfb29e3c6616facc0888b3be7d957ee96730
+EBUILD electrum-2.0.3.ebuild 4273 SHA256 cea406714755b3b597f0cce3bcde6df184391cb0f26440be16183281fecdc9c6 SHA512 fa3a21a2825634c2cd73156a3fff9807255579e59472500dbded8779b92b46177d3c7235e808adc38ec5467e32d9e272b2104ba648b0160bb3373129bbfdfbb6 WHIRLPOOL bc848619c63af44acd62647aafc4160710a632570d63325189ba253001f4ac90557f1942ae1d37905ff33aa6fc728850b60cc6abf578d7a5def72ba9656ba3fa
+MISC ChangeLog 4672 SHA256 4d0e5ad9cae65dbc1e91aa79b2dde6fb376c384b63dcdce778c877628db5c139 SHA512 8142b6d02034f3c23c37a28efd2715e8fde98af6bd4e43f31a3d741f4ee9b597483d7277faa6945e9e40e52b54808183e4a39bf606743f655b0ee01651104895 WHIRLPOOL fbb1e2bf4c64cd0ef0a6eb7c1a716dd39df71a135cc5e41d9788a3dc0f8d126d708383d3bf4ba2a04da4bf7e99ae9f61a26bc25fb35072ba3feac83a5f6125f3
 MISC metadata.xml 1717 SHA256 e93333c823f03d96175fb231a295021c08ebed2d4f1074683f2c1e87aa56e37d SHA512 7ab573e98dbb34953bec3c9b02bbee1bad2b897d7819b2d09e3a6055c018662edf6b33e61ae8278a706c15109b44edb24daafe06f55d18d1ce58bb075a99a838 WHIRLPOOL fa5bf30b0cf6bf843bc3ea604f97bd4bc536f459a5da73e7defb773887919dbd57f3d3c8ac190790d475e08ff7acdfde7efeacc4fdac8ab788a907fcbf0c8db5
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQIcBAEBCAAGBQJVBJJQAAoJEJOE+m71LUu6S8QP/ipQxV/Cpt3B0EZBjA1oDyMg
-y1DGTszHFwGByfOBLxVwnt8aZanE9IQ9fT3Lc64Y2UXJfG5JksPPUDeL8e+fsJsm
-gUvM8XNSoIWJ73c5wbyGdtGsy7sl1ic+G1tqAZvHm2jAjYhak7IzfWlPr1fWVmfy
-fRYN1APMdDIMg9boYbj/bl6V3tHKuqTCczxqRo2TnjFnR4CwUipVnELQAzbR790a
-Qla6miShVOuRdtvQbsokqK9Zxy+z87nGM9JtbhPHsRGxcl98APYG04p9ka7Apn1/
-wJXzkT2F4Pi8JxzqtnLSmZ42mpzNPp+5FhSFKM0OAS0k2nHQTB7S0plfFnxBjFRb
-hSpP9WZAzg0exd1rHfcNQwsMkxXW8sHVqjf43e9a2VkOg5QvH33NhWNv9urxzDdi
-86XRYRp/ISL7sOI3F3hSt0HRVmpyUzCcs9Xdggk8XjqlmBUF36RBnv9lxMybu9wg
-O28tStLpfm6iWARhM4+z7qcf2PMnnzqZ3HwQHCAnTXDzJpux0lYQ4u3KL2692/Of
-i6evd0fjQP8zqDjS8RbsLhewQ5MIIK1nrfLM/HK3TvbbwZbGRCyB3PJrno8pGv98
-mon/c2SC5M1rlNoEbvm19yHP8UYK2AaVuIQQ3iQTlVJnfNxT7HembTf8qOpyUs7m
-gUJsS3Bi1avwqsirNZWJ
-=vo5j
+iQIcBAEBCAAGBQJVCKWDAAoJEJOE+m71LUu66XIP/iAhjHpLk7NuRf/3dGL5DPYQ
+jRsZljoXnBhduHtOeSk8pBDYcRMlSZQv77LvahhyenpfM4c6lcP5cmHun72gA+rN
+pWvoeiG8BSemEKmWKUpCv093JXKyQWqYP9o0qryerhqdizhSPpr+pw/FKUIS+Uv5
+1ddrwGmbLHt58ssGXlOPdcmNSCBch0ur0X8L5RF436JkGSlbVuwUW1/6RaD2KIyq
+Rs2hYJHNpVbGDB8y+pNpYm9oCUSjEtNZVYPa8ijtznpdMtkY2A0VDFZUSC736OHB
+eDS0pY4NgQwClu3BYfrUBr2FLWpNXcntcBB2vBlU3bxEfOzJ/6IMgwYLXsr4PQOh
+NuaMwnhs3HoX9bMwsihtRkCJPo07BrCxuvdhi2B4Prv8LLl1c0XPBJMmLvBV28eJ
+y+NziNk4eJoj5Yayf9i+ngcve+OPGeg9bCx1DBtYgtGxmGTcZ66J73NrIUTHG4tQ
+MfbLBOYCS685dK4Z2Oe7gmjgsnFnrpqb5eDbelFVlbV4tyKA9J6pwviW9n72mo5B
+2ZOETjPYbZD5E7zCiyliJbYm+sHz7SbJNdu9qp8vnJhA+k8cFbBDATRp1W58+1Ym
+H6CsQwC3gJSvn4PzC5Ie7E5XvBijpAXOuDZMeQwFQKYSGHXp/M38S8s207Xv9rZU
+pth0moJtmo+sKCNSrK+A
+=yIOU
 -----END PGP SIGNATURE-----
diff --git a/net-misc/electrum/electrum-2.0.3.ebuild b/net-misc/electrum/electrum-2.0.3.ebuild
new file mode 100644 (file)
index 0000000..6c0e6fb
--- /dev/null
@@ -0,0 +1,157 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/electrum-2.0.3.ebuild,v 1.1 2015/03/17 22:04:40 blueness Exp $
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="ncurses?"
+
+inherit eutils distutils-r1 gnome2-utils
+
+MY_P="Electrum-${PV}"
+DESCRIPTION="User friendly Bitcoin client"
+HOMEPAGE="https://electrum.org/"
+SRC_URI="https://download.electrum.org/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+LINGUAS="ar_SA cs_CZ da_DK de_DE el_GR eo_UY es_ES fr_FR hu_HU hy_AM id_ID it_IT ja_JP ky_KG lv_LV nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH vi_VN zh_CN"
+
+IUSE="aliases amodem cli coinbase_com cosign +fiat graph greenaddress_it gtk3 ncurses qrcode +qt4 sync trustedcoin_com vkb"
+
+for lingua in ${LINGUAS}; do
+       IUSE+=" linguas_${lingua}"
+done
+
+REQUIRED_USE="
+       || ( cli gtk3 ncurses qt4 )
+       aliases? ( qt4 )
+       amodem? ( qt4 )
+       coinbase_com? ( qt4 )
+       cosign? ( qt4 )
+       fiat? ( qt4 )
+       graph? ( qt4 )
+       greenaddress_it? ( qt4 )
+       qrcode? ( qt4 )
+       sync? ( qt4 )
+       trustedcoin_com? ( qt4 )
+       vkb? ( qt4 )
+"
+
+RDEPEND="
+       dev-python/setuptools[${PYTHON_USEDEP}]
+       >=dev-python/ecdsa-0.9[${PYTHON_USEDEP}]
+       dev-python/slowaes[${PYTHON_USEDEP}]
+       dev-python/pbkdf2[${PYTHON_USEDEP}]
+       dev-python/requests[${PYTHON_USEDEP}]
+       dev-python/pyasn1[${PYTHON_USEDEP}]
+       dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+       dev-python/tlslite[${PYTHON_USEDEP}]
+       dev-python/qrcode[${PYTHON_USEDEP}]
+       dev-python/socksipy[${PYTHON_USEDEP}]
+       dev-libs/protobuf[python,${PYTHON_USEDEP}]
+       dev-python/six[${PYTHON_USEDEP}]
+       gtk3? (
+               dev-python/pygobject:3[${PYTHON_USEDEP}]
+               x11-libs/gtk+:3[introspection]
+       )
+       qrcode? ( media-gfx/zbar[python,v4l,${PYTHON_USEDEP}] )
+       qt4? (
+               coinbase_com? ( dev-python/PyQt4[${PYTHON_USEDEP},webkit] )
+               dev-python/PyQt4[${PYTHON_USEDEP}]
+       )
+       ncurses? ( dev-lang/python )
+       aliases? ( dev-python/dnspython[${PYTHON_USEDEP}] )
+       amodem? ( dev-python/amodem[${PYTHON_USEDEP}] )
+       graph? ( dev-python/matplotlib[${PYTHON_USEDEP}] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS="RELEASE-NOTES"
+
+src_prepare() {
+       # Don't advise using PIP
+       sed -i "s/On Linux, try 'sudo pip install zbar'/Re-emerge Electrum with the qrcode USE flag/" lib/qrscanner.py || die
+
+       # Prevent icon from being installed in the wrong location
+       sed -i '/icons/d' setup.py || die
+
+       validate_desktop_entries
+
+       # Remove unrequested localization files:
+       for lang in ${LINGUAS}; do
+               use "linguas_${lang}" && continue
+               rm -r "lib/locale/${lang}" || die
+       done
+
+       local wordlist=
+       # french is unfinished
+       for wordlist in  \
+               $(usex linguas_es_ES '' spanish)  \
+               $(usex linguas_pt_BR '' $(usex linguas_pt_PT '' portuguese))  \
+               french  \
+               $(usex linguas_ja_JP '' japanese)  \
+       ; do
+               rm "lib/wordlist/${wordlist}.txt" || die
+               sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
+       done
+
+       # Remove unrequested GUI implementations:
+       local gui
+       for gui in  \
+               $(usex cli      '' stdio)  \
+               $(usex gtk3     '' gtk  )  \
+               $(usex qt4      '' qt   )  \
+               $(usex ncurses  '' text )  \
+       ; do
+               rm gui/"${gui}"* -r || die
+       done
+
+       if ! use qt4; then
+               sed -i "s/'electrum_gui\\.qt',//;/\"qt\\/themes/d" setup.py || die
+               local bestgui=$(usex gtk3 gtk $(usex ncurses text stdio))
+               sed -i "s/\(config.get('gui', \?\)'classic'/\1'${bestgui}'/" electrum || die
+       fi
+
+       local plugin
+       # btchipwallet requires python btchip module (and dev-python/pyusb)
+       # trezor requires python trezorlib module
+       for plugin in  \
+               $(usex aliases       '' openalias       )  \
+               $(usex amodem        '' audio           )  \
+               btchipwallet  \
+               $(usex coinbase_com  '' coinbase_buyback)  \
+               $(usex cosign        '' cosigner_pool   )  \
+               $(usex fiat          '' exchange_rate   )  \
+               $(usex graph         '' plot            )  \
+               $(usex greenaddress_it '' greenaddress_instant)  \
+               $(usex sync          '' labels          )  \
+               trezor  \
+               $(usex trustedcoin_com '' trustedcoin   )  \
+               $(usex vkb           '' virtualkeyboard )  \
+       ; do
+               rm plugins/"${plugin}"* || die
+       done
+
+       distutils-r1_src_prepare
+}
+
+src_install() {
+       doicon -s 128 icons/${PN}.png
+       distutils-r1_src_install
+}
+
+pkg_preinst() {
+       gnome2_icon_savelist
+}
+
+pkg_postinst() {
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       gnome2_icon_cache_update
+}