Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/electrum/
Date: Wed, 09 Jan 2019 02:20:25
Message-Id: 1547000415.6a364807578eedb5175d6ad299fbd2df652b7878.blueness@gentoo
1 commit: 6a364807578eedb5175d6ad299fbd2df652b7878
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 9 02:19:41 2019 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 9 02:20:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a364807
7
8 net-misc/electrum: remove older versions
9
10 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 net-misc/electrum/Manifest | 5 -
14 net-misc/electrum/electrum-3.0.5.ebuild | 172 -------------------------------
15 net-misc/electrum/electrum-3.0.6.ebuild | 171 -------------------------------
16 net-misc/electrum/electrum-3.1.1.ebuild | 171 -------------------------------
17 net-misc/electrum/electrum-3.1.2.ebuild | 172 -------------------------------
18 net-misc/electrum/electrum-3.2.2.ebuild | 174 --------------------------------
19 6 files changed, 865 deletions(-)
20
21 diff --git a/net-misc/electrum/Manifest b/net-misc/electrum/Manifest
22 index b9b55eff2d6..5ef2e3c9598 100644
23 --- a/net-misc/electrum/Manifest
24 +++ b/net-misc/electrum/Manifest
25 @@ -1,8 +1,3 @@
26 -DIST Electrum-3.0.5.tar.gz 2639766 BLAKE2B 28587ca056247a5671d84c0b79824e8eea8df8ca2e3204333e6edd7db98ecbeebdf81f4ac819de8b87c7593e83f948d091d48d55cdff08af76322d94bacec0fd SHA512 27cfa44ce8eeb5eef8038f1f68b4a42d173daaf7a940ffc9e9b1dad16a8f7f49bd53d5eefdbaf242e5e09aa2f887bce536f17941c2250225cd92c78f62c52e39
27 -DIST Electrum-3.0.6.tar.gz 2640475 BLAKE2B 2e10417fb59629b9e3af8ba10893fb85b3b0d0ed9f7d7226a58dc7a2f91ed682423168092101565b00824bc62cae60d878de0d78271b716c027c8616419037a8 SHA512 4df9d81d954a008c3a14a89a7191b8af94393701b55651ad19acc75addb70fea942876a45c545c89b290cbdd7adb41b2d36e3cbcf73449eaa5d0a39e1529b2ef
28 -DIST Electrum-3.1.1.tar.gz 2722902 BLAKE2B 31628d18a26f552469454c4f2712eee1aaba6ff5114a7cf0b7f261def5ed5731a267ae369ec3460c7f9bb5ad2b1713b2b464ef05fadb5e0e9ffd563adeee0ce8 SHA512 d7f987dde4a4fe5b2b0e576328c20b56ca650047321ac101dc6c3edd5bcbeedd569870d951262583a5ef1d1e40d6107ac46aa4fe031cc63d3a759d332db056cb
29 -DIST Electrum-3.1.2.tar.gz 2800714 BLAKE2B 0932932125f1fd7099c090806c669a998c00a70a8f34b20d0afe4b1f6c5c24ced8743a60923e466c3507d29c75ac58e2e3e01b422701be76bbcd8abf54497276 SHA512 e4e6d674817bacefaf9c64acfdf16c4c215264e825dd8b1bcf1d99429963b0da18d442b966ba986cf0ad2d621543c3e0e68e8ba023cca23b6626781c2e69a61e
30 DIST Electrum-3.1.3.tar.gz 2806178 BLAKE2B e03a6ee8d7b211b26d99adfbaf42a9d43317e5a4ca887f62f5ef0e57d8f990c18ff07e15d4ac8faea33322cd7ae25d7544e59e9ff1fbe883b3b7be138d990421 SHA512 745d00ec944e46040a4ae21d23c5919b943696a85baf84ee553616ca73cd21f2fa95999212a23f9a96ad5606def2890ee057e5f5f18e82591fd4a9e497ba5439
31 -DIST Electrum-3.2.2.tar.gz 5617363 BLAKE2B aae6e12644c55542fb1e0ff702e751dc5ebcb3d1da6ef58c3509be248208c38b10f43bed555a1228f9e9f397350765d24544d89f56ffbfccda71ec39fe2256d3 SHA512 32c4a24c2d3e2e38b9d66f6102176533a991b1c1fd25173bcd3bdd2e78cf42fc5fd2f0d2ee0c6a8d99db1b17d47bd3e7f3cf1303964f0566f4eef4edb3c87f15
32 DIST Electrum-3.2.3.tar.gz 8311398 BLAKE2B 389f2ce2982d40f69c1fe3bfcac3ffb70d4fa09265f1a0567ecbdad21b53ebfdd2473e8e56e024add8cd52d24f690467441ffd33509cb0ef20c4f30bfcbba2a7 SHA512 a1620d2a0f28ee8c61e0ddd985f9e2a219f2b9fe0316042fbc88533332fd95709a9f4e60a40494a9cc5c2fad08c6f318f38bcbe91bbb88d20811953d514682f7
33 DIST Electrum-3.3.2.tar.gz 8934781 BLAKE2B 1edbde4d26056b13efe84b93eb39ce0db4a20baf29367216c2cb4ac0e5c8887ca6be42e70fcfb095d7a2e80a539646c1a87677af82eee62a34380bc13b57600c SHA512 da8eca13c54eb12938ce204905df535cdf1402874109bee636d4c5acb106530463d6d96a636e7418b7635073491df6aaf50ea172e53b2c75ae6844f9f94eefd1
34
35 diff --git a/net-misc/electrum/electrum-3.0.5.ebuild b/net-misc/electrum/electrum-3.0.5.ebuild
36 deleted file mode 100644
37 index 1f796881201..00000000000
38 --- a/net-misc/electrum/electrum-3.0.5.ebuild
39 +++ /dev/null
40 @@ -1,172 +0,0 @@
41 -# Copyright 1999-2018 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -EAPI="6"
45 -
46 -#PYTHON_COMPAT=( python3_{4,5,6} )
47 -PYTHON_COMPAT=( python3_{4,5} )
48 -PYTHON_REQ_USE="ncurses?"
49 -
50 -inherit desktop distutils-r1 gnome2-utils xdg-utils
51 -
52 -MY_P="Electrum-${PV}"
53 -DESCRIPTION="User friendly Bitcoin client"
54 -HOMEPAGE="https://electrum.org/"
55 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
56 -
57 -LICENSE="MIT"
58 -SLOT="0"
59 -KEYWORDS="amd64 x86"
60 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fa_IR fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR uk_UA vi_VN zh_CN zh_TW"
61 -
62 -my_langs_to_l10n() {
63 - # Map all except pt_* and zh_* to their generic codes
64 - case $1 in
65 - pt_*|zh_*) echo ${1/_/-} ;;
66 - *) echo ${1%%_*} ;;
67 - esac
68 -}
69 -
70 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb"
71 -
72 -for lang in ${MY_LANGS}; do
73 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
74 -done
75 -unset lang
76 -
77 -REQUIRED_USE="
78 - || ( cli ncurses qt5 )
79 - audio_modem? ( qt5 )
80 - cosign? ( qt5 )
81 - digitalbitbox? ( qt5 )
82 - email? ( qt5 )
83 - greenaddress_it? ( qt5 )
84 - qrcode? ( qt5 )
85 - sync? ( qt5 )
86 - trustedcoin_com? ( qt5 )
87 - vkb? ( qt5 )
88 -"
89 -
90 -RDEPEND="${PYTHON_DEPS}
91 - dev-python/ecdsa[${PYTHON_USEDEP}]
92 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
93 - dev-python/pbkdf2[${PYTHON_USEDEP}]
94 - dev-python/pyaes[${PYTHON_USEDEP}]
95 - dev-python/PySocks[${PYTHON_USEDEP}]
96 - dev-python/qrcode[${PYTHON_USEDEP}]
97 - dev-python/requests[${PYTHON_USEDEP}]
98 - dev-python/setuptools[${PYTHON_USEDEP}]
99 - dev-python/six[${PYTHON_USEDEP}]
100 - dev-python/tlslite[${PYTHON_USEDEP}]
101 - dev-python/protobuf-python[${PYTHON_USEDEP}]
102 - virtual/python-dnspython[${PYTHON_USEDEP}]
103 - qrcode? ( media-gfx/zbar[v4l] )
104 - qt5? (
105 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
106 - )
107 - ncurses? ( dev-lang/python )
108 -"
109 -
110 -S="${WORKDIR}/${MY_P}"
111 -
112 -DOCS="RELEASE-NOTES"
113 -
114 -src_prepare() {
115 - eapply "${FILESDIR}/2.8.0-no-user-root.patch"
116 -
117 - # Prevent icon from being installed in the wrong location
118 - sed -i '/icons/d' setup.py || die
119 -
120 - # Remove unrequested localization files:
121 - local lang
122 - for lang in ${MY_LANGS}; do
123 - use l10n_$(my_langs_to_l10n ${lang}) && continue
124 - rm -r "lib/locale/${lang}" || die
125 - done
126 -
127 - local wordlist=
128 - for wordlist in \
129 - $(usex l10n_ja '' japanese) \
130 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
131 - $(usex l10n_es '' spanish) \
132 - $(usex l10n_zh-CN '' chinese_simplified) \
133 - ; do
134 - rm -f "lib/wordlist/${wordlist}.txt" || die
135 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
136 - done
137 -
138 - # Remove unrequested GUI implementations:
139 - local gui setup_py_gui
140 - for gui in \
141 - $(usex cli '' stdio) \
142 - kivy \
143 - $(usex qt5 '' qt ) \
144 - $(usex ncurses '' text ) \
145 - ; do
146 - rm gui/"${gui}"* -r || die
147 - done
148 -
149 - # And install requested ones...
150 - for gui in \
151 - $(usex qt5 qt '') \
152 - ; do
153 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
154 - done
155 -
156 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
157 -
158 - local bestgui
159 - if use qt5; then
160 - bestgui=qt
161 - elif use ncurses; then
162 - bestgui=text
163 - else
164 - bestgui=stdio
165 - fi
166 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
167 -
168 - local plugin
169 - # trezor requires python trezorlib module
170 - # keepkey requires trezor
171 - for plugin in \
172 - $(usex audio_modem '' audio_modem ) \
173 - $(usex cosign '' cosigner_pool ) \
174 - $(usex digitalbitbox '' digitalbitbox ) \
175 - $(usex email '' email_requests ) \
176 - $(usex greenaddress_it '' greenaddress_instant ) \
177 - hw_wallet \
178 - ledger \
179 - keepkey \
180 - $(usex sync '' labels ) \
181 - revealer \
182 - trezor \
183 - $(usex trustedcoin_com '' trustedcoin ) \
184 - $(usex vkb '' virtualkeyboard ) \
185 - ; do
186 - rm -r plugins/"${plugin}"* || die
187 - sed -i "/${plugin}/d" setup.py || die
188 - done
189 -
190 - eapply_user
191 -
192 - distutils-r1_src_prepare
193 -}
194 -
195 -src_install() {
196 - doicon -s 128 icons/${PN}.png
197 - distutils-r1_src_install
198 -}
199 -
200 -pkg_preinst() {
201 - gnome2_icon_savelist
202 -}
203 -
204 -pkg_postinst() {
205 - gnome2_icon_cache_update
206 - xdg_desktop_database_update
207 -}
208 -
209 -pkg_postrm() {
210 - gnome2_icon_cache_update
211 - xdg_desktop_database_update
212 -}
213
214 diff --git a/net-misc/electrum/electrum-3.0.6.ebuild b/net-misc/electrum/electrum-3.0.6.ebuild
215 deleted file mode 100644
216 index dc974d4c43a..00000000000
217 --- a/net-misc/electrum/electrum-3.0.6.ebuild
218 +++ /dev/null
219 @@ -1,171 +0,0 @@
220 -# Copyright 1999-2018 Gentoo Foundation
221 -# Distributed under the terms of the GNU General Public License v2
222 -
223 -EAPI="6"
224 -
225 -PYTHON_COMPAT=( python3_{4,5} )
226 -PYTHON_REQ_USE="ncurses?"
227 -
228 -inherit desktop distutils-r1 gnome2-utils xdg-utils
229 -
230 -MY_P="Electrum-${PV}"
231 -DESCRIPTION="User friendly Bitcoin client"
232 -HOMEPAGE="https://electrum.org/"
233 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
234 -
235 -LICENSE="MIT"
236 -SLOT="0"
237 -KEYWORDS="~amd64 ~x86"
238 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fa_IR fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR uk_UA vi_VN zh_CN zh_TW"
239 -
240 -my_langs_to_l10n() {
241 - # Map all except pt_* and zh_* to their generic codes
242 - case $1 in
243 - pt_*|zh_*) echo ${1/_/-} ;;
244 - *) echo ${1%%_*} ;;
245 - esac
246 -}
247 -
248 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb"
249 -
250 -for lang in ${MY_LANGS}; do
251 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
252 -done
253 -unset lang
254 -
255 -REQUIRED_USE="
256 - || ( cli ncurses qt5 )
257 - audio_modem? ( qt5 )
258 - cosign? ( qt5 )
259 - digitalbitbox? ( qt5 )
260 - email? ( qt5 )
261 - greenaddress_it? ( qt5 )
262 - qrcode? ( qt5 )
263 - sync? ( qt5 )
264 - trustedcoin_com? ( qt5 )
265 - vkb? ( qt5 )
266 -"
267 -
268 -RDEPEND="${PYTHON_DEPS}
269 - dev-python/ecdsa[${PYTHON_USEDEP}]
270 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
271 - dev-python/pbkdf2[${PYTHON_USEDEP}]
272 - dev-python/pyaes[${PYTHON_USEDEP}]
273 - dev-python/PySocks[${PYTHON_USEDEP}]
274 - dev-python/qrcode[${PYTHON_USEDEP}]
275 - dev-python/requests[${PYTHON_USEDEP}]
276 - dev-python/setuptools[${PYTHON_USEDEP}]
277 - dev-python/six[${PYTHON_USEDEP}]
278 - dev-python/tlslite[${PYTHON_USEDEP}]
279 - dev-python/protobuf-python[${PYTHON_USEDEP}]
280 - virtual/python-dnspython[${PYTHON_USEDEP}]
281 - qrcode? ( media-gfx/zbar[v4l] )
282 - qt5? (
283 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
284 - )
285 - ncurses? ( dev-lang/python )
286 -"
287 -
288 -S="${WORKDIR}/${MY_P}"
289 -
290 -DOCS="RELEASE-NOTES"
291 -
292 -src_prepare() {
293 - eapply "${FILESDIR}/2.8.0-no-user-root.patch"
294 -
295 - # Prevent icon from being installed in the wrong location
296 - sed -i '/icons/d' setup.py || die
297 -
298 - # Remove unrequested localization files:
299 - local lang
300 - for lang in ${MY_LANGS}; do
301 - use l10n_$(my_langs_to_l10n ${lang}) && continue
302 - rm -r "lib/locale/${lang}" || die
303 - done
304 -
305 - local wordlist=
306 - for wordlist in \
307 - $(usex l10n_ja '' japanese) \
308 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
309 - $(usex l10n_es '' spanish) \
310 - $(usex l10n_zh-CN '' chinese_simplified) \
311 - ; do
312 - rm -f "lib/wordlist/${wordlist}.txt" || die
313 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
314 - done
315 -
316 - # Remove unrequested GUI implementations:
317 - local gui setup_py_gui
318 - for gui in \
319 - $(usex cli '' stdio) \
320 - kivy \
321 - $(usex qt5 '' qt ) \
322 - $(usex ncurses '' text ) \
323 - ; do
324 - rm gui/"${gui}"* -r || die
325 - done
326 -
327 - # And install requested ones...
328 - for gui in \
329 - $(usex qt5 qt '') \
330 - ; do
331 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
332 - done
333 -
334 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
335 -
336 - local bestgui
337 - if use qt5; then
338 - bestgui=qt
339 - elif use ncurses; then
340 - bestgui=text
341 - else
342 - bestgui=stdio
343 - fi
344 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
345 -
346 - local plugin
347 - # trezor requires python trezorlib module
348 - # keepkey requires trezor
349 - for plugin in \
350 - $(usex audio_modem '' audio_modem ) \
351 - $(usex cosign '' cosigner_pool ) \
352 - $(usex digitalbitbox '' digitalbitbox ) \
353 - $(usex email '' email_requests ) \
354 - $(usex greenaddress_it '' greenaddress_instant ) \
355 - hw_wallet \
356 - ledger \
357 - keepkey \
358 - $(usex sync '' labels ) \
359 - revealer \
360 - trezor \
361 - $(usex trustedcoin_com '' trustedcoin ) \
362 - $(usex vkb '' virtualkeyboard ) \
363 - ; do
364 - rm -r plugins/"${plugin}"* || die
365 - sed -i "/${plugin}/d" setup.py || die
366 - done
367 -
368 - eapply_user
369 -
370 - distutils-r1_src_prepare
371 -}
372 -
373 -src_install() {
374 - doicon -s 128 icons/${PN}.png
375 - distutils-r1_src_install
376 -}
377 -
378 -pkg_preinst() {
379 - gnome2_icon_savelist
380 -}
381 -
382 -pkg_postinst() {
383 - gnome2_icon_cache_update
384 - xdg_desktop_database_update
385 -}
386 -
387 -pkg_postrm() {
388 - gnome2_icon_cache_update
389 - xdg_desktop_database_update
390 -}
391
392 diff --git a/net-misc/electrum/electrum-3.1.1.ebuild b/net-misc/electrum/electrum-3.1.1.ebuild
393 deleted file mode 100644
394 index ed1b46dc489..00000000000
395 --- a/net-misc/electrum/electrum-3.1.1.ebuild
396 +++ /dev/null
397 @@ -1,171 +0,0 @@
398 -# Copyright 1999-2018 Gentoo Foundation
399 -# Distributed under the terms of the GNU General Public License v2
400 -
401 -EAPI="6"
402 -
403 -PYTHON_COMPAT=( python3_{4,5,6} )
404 -PYTHON_REQ_USE="ncurses?"
405 -
406 -inherit desktop distutils-r1 gnome2-utils xdg-utils
407 -
408 -MY_P="Electrum-${PV}"
409 -DESCRIPTION="User friendly Bitcoin client"
410 -HOMEPAGE="https://electrum.org/"
411 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
412 -
413 -LICENSE="MIT"
414 -SLOT="0"
415 -KEYWORDS="~amd64 ~x86"
416 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fa_IR fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR uk_UA vi_VN zh_CN zh_TW"
417 -
418 -my_langs_to_l10n() {
419 - # Map all except pt_* and zh_* to their generic codes
420 - case $1 in
421 - pt_*|zh_*) echo ${1/_/-} ;;
422 - *) echo ${1%%_*} ;;
423 - esac
424 -}
425 -
426 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb"
427 -
428 -for lang in ${MY_LANGS}; do
429 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
430 -done
431 -unset lang
432 -
433 -REQUIRED_USE="
434 - || ( cli ncurses qt5 )
435 - audio_modem? ( qt5 )
436 - cosign? ( qt5 )
437 - digitalbitbox? ( qt5 )
438 - email? ( qt5 )
439 - greenaddress_it? ( qt5 )
440 - qrcode? ( qt5 )
441 - sync? ( qt5 )
442 - trustedcoin_com? ( qt5 )
443 - vkb? ( qt5 )
444 -"
445 -
446 -RDEPEND="${PYTHON_DEPS}
447 - dev-python/ecdsa[${PYTHON_USEDEP}]
448 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
449 - dev-python/pbkdf2[${PYTHON_USEDEP}]
450 - dev-python/pyaes[${PYTHON_USEDEP}]
451 - dev-python/PySocks[${PYTHON_USEDEP}]
452 - dev-python/qrcode[${PYTHON_USEDEP}]
453 - dev-python/requests[${PYTHON_USEDEP}]
454 - dev-python/setuptools[${PYTHON_USEDEP}]
455 - dev-python/six[${PYTHON_USEDEP}]
456 - dev-python/tlslite[${PYTHON_USEDEP}]
457 - dev-python/protobuf-python[${PYTHON_USEDEP}]
458 - virtual/python-dnspython[${PYTHON_USEDEP}]
459 - qrcode? ( media-gfx/zbar[v4l] )
460 - qt5? (
461 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
462 - )
463 - ncurses? ( dev-lang/python )
464 -"
465 -
466 -S="${WORKDIR}/${MY_P}"
467 -
468 -DOCS="RELEASE-NOTES"
469 -
470 -src_prepare() {
471 - eapply "${FILESDIR}/2.8.0-no-user-root.patch"
472 - eapply "${FILESDIR}/3.1.1-pip-optional-pkgs.patch"
473 -
474 - # Prevent icon from being installed in the wrong location
475 - sed -i '/icons/d' setup.py || die
476 -
477 - # Remove unrequested localization files:
478 - local lang
479 - for lang in ${MY_LANGS}; do
480 - use l10n_$(my_langs_to_l10n ${lang}) && continue
481 - rm -r "lib/locale/${lang}" || die
482 - done
483 -
484 - local wordlist=
485 - for wordlist in \
486 - $(usex l10n_ja '' japanese) \
487 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
488 - $(usex l10n_es '' spanish) \
489 - $(usex l10n_zh-CN '' chinese_simplified) \
490 - ; do
491 - rm -f "lib/wordlist/${wordlist}.txt" || die
492 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
493 - done
494 -
495 - # Remove unrequested GUI implementations:
496 - local gui setup_py_gui
497 - for gui in \
498 - $(usex cli '' stdio) \
499 - kivy \
500 - $(usex qt5 '' qt ) \
501 - $(usex ncurses '' text ) \
502 - ; do
503 - rm gui/"${gui}"* -r || die
504 - done
505 -
506 - # And install requested ones...
507 - for gui in \
508 - $(usex qt5 qt '') \
509 - ; do
510 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
511 - done
512 -
513 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
514 -
515 - local bestgui
516 - if use qt5; then
517 - bestgui=qt
518 - elif use ncurses; then
519 - bestgui=text
520 - else
521 - bestgui=stdio
522 - fi
523 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
524 -
525 - local plugin
526 - # trezor requires python trezorlib module
527 - # keepkey requires trezor
528 - for plugin in \
529 - $(usex audio_modem '' audio_modem ) \
530 - $(usex cosign '' cosigner_pool ) \
531 - $(usex digitalbitbox '' digitalbitbox ) \
532 - $(usex email '' email_requests ) \
533 - $(usex greenaddress_it '' greenaddress_instant ) \
534 - hw_wallet \
535 - ledger \
536 - keepkey \
537 - $(usex sync '' labels ) \
538 - trezor \
539 - $(usex trustedcoin_com '' trustedcoin ) \
540 - $(usex vkb '' virtualkeyboard ) \
541 - ; do
542 - rm -r plugins/"${plugin}"* || die
543 - sed -i "/${plugin}/d" setup.py || die
544 - done
545 -
546 - eapply_user
547 -
548 - distutils-r1_src_prepare
549 -}
550 -
551 -src_install() {
552 - doicon -s 128 icons/${PN}.png
553 - distutils-r1_src_install
554 -}
555 -
556 -pkg_preinst() {
557 - gnome2_icon_savelist
558 -}
559 -
560 -pkg_postinst() {
561 - gnome2_icon_cache_update
562 - xdg_desktop_database_update
563 -}
564 -
565 -pkg_postrm() {
566 - gnome2_icon_cache_update
567 - xdg_desktop_database_update
568 -}
569
570 diff --git a/net-misc/electrum/electrum-3.1.2.ebuild b/net-misc/electrum/electrum-3.1.2.ebuild
571 deleted file mode 100644
572 index b10060186b9..00000000000
573 --- a/net-misc/electrum/electrum-3.1.2.ebuild
574 +++ /dev/null
575 @@ -1,172 +0,0 @@
576 -# Copyright 1999-2018 Gentoo Foundation
577 -# Distributed under the terms of the GNU General Public License v2
578 -
579 -EAPI="6"
580 -
581 -PYTHON_COMPAT=( python3_{4,5,6} )
582 -PYTHON_REQ_USE="ncurses?"
583 -
584 -inherit desktop distutils-r1 gnome2-utils xdg-utils
585 -
586 -MY_P="Electrum-${PV}"
587 -DESCRIPTION="User friendly Bitcoin client"
588 -HOMEPAGE="https://electrum.org/"
589 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
590 -
591 -LICENSE="MIT"
592 -SLOT="0"
593 -KEYWORDS="~amd64 ~x86"
594 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fa_IR fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR uk_UA vi_VN zh_CN zh_TW"
595 -
596 -my_langs_to_l10n() {
597 - # Map all except pt_* and zh_* to their generic codes
598 - case $1 in
599 - pt_*|zh_*) echo ${1/_/-} ;;
600 - *) echo ${1%%_*} ;;
601 - esac
602 -}
603 -
604 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb"
605 -
606 -for lang in ${MY_LANGS}; do
607 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
608 -done
609 -unset lang
610 -
611 -REQUIRED_USE="
612 - || ( cli ncurses qt5 )
613 - audio_modem? ( qt5 )
614 - cosign? ( qt5 )
615 - digitalbitbox? ( qt5 )
616 - email? ( qt5 )
617 - greenaddress_it? ( qt5 )
618 - qrcode? ( qt5 )
619 - sync? ( qt5 )
620 - trustedcoin_com? ( qt5 )
621 - vkb? ( qt5 )
622 -"
623 -
624 -RDEPEND="${PYTHON_DEPS}
625 - dev-python/ecdsa[${PYTHON_USEDEP}]
626 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
627 - dev-python/pbkdf2[${PYTHON_USEDEP}]
628 - dev-python/pyaes[${PYTHON_USEDEP}]
629 - dev-python/PySocks[${PYTHON_USEDEP}]
630 - dev-python/qrcode[${PYTHON_USEDEP}]
631 - dev-python/requests[${PYTHON_USEDEP}]
632 - dev-python/setuptools[${PYTHON_USEDEP}]
633 - dev-python/six[${PYTHON_USEDEP}]
634 - dev-python/tlslite[${PYTHON_USEDEP}]
635 - dev-python/protobuf-python[${PYTHON_USEDEP}]
636 - virtual/python-dnspython[${PYTHON_USEDEP}]
637 - qrcode? ( media-gfx/zbar[v4l] )
638 - qt5? (
639 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
640 - )
641 - ncurses? ( dev-lang/python )
642 -"
643 -
644 -S="${WORKDIR}/${MY_P}"
645 -
646 -DOCS="RELEASE-NOTES"
647 -
648 -src_prepare() {
649 - eapply "${FILESDIR}/3.1.2-no-user-root.patch"
650 - eapply "${FILESDIR}/3.1.2-pip-optional-pkgs.patch"
651 - eapply "${FILESDIR}/3.1.2-desktop.patch"
652 -
653 - # Prevent icon from being installed in the wrong location
654 - sed -i '/icons/d' setup.py || die
655 -
656 - # Remove unrequested localization files:
657 - local lang
658 - for lang in ${MY_LANGS}; do
659 - use l10n_$(my_langs_to_l10n ${lang}) && continue
660 - rm -r "lib/locale/${lang}" || die
661 - done
662 -
663 - local wordlist=
664 - for wordlist in \
665 - $(usex l10n_ja '' japanese) \
666 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
667 - $(usex l10n_es '' spanish) \
668 - $(usex l10n_zh-CN '' chinese_simplified) \
669 - ; do
670 - rm -f "lib/wordlist/${wordlist}.txt" || die
671 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
672 - done
673 -
674 - # Remove unrequested GUI implementations:
675 - local gui setup_py_gui
676 - for gui in \
677 - $(usex cli '' stdio) \
678 - kivy \
679 - $(usex qt5 '' qt ) \
680 - $(usex ncurses '' text ) \
681 - ; do
682 - rm gui/"${gui}"* -r || die
683 - done
684 -
685 - # And install requested ones...
686 - for gui in \
687 - $(usex qt5 qt '') \
688 - ; do
689 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
690 - done
691 -
692 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
693 -
694 - local bestgui
695 - if use qt5; then
696 - bestgui=qt
697 - elif use ncurses; then
698 - bestgui=text
699 - else
700 - bestgui=stdio
701 - fi
702 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
703 -
704 - local plugin
705 - # trezor requires python trezorlib module
706 - # keepkey requires trezor
707 - for plugin in \
708 - $(usex audio_modem '' audio_modem ) \
709 - $(usex cosign '' cosigner_pool ) \
710 - $(usex digitalbitbox '' digitalbitbox ) \
711 - $(usex email '' email_requests ) \
712 - $(usex greenaddress_it '' greenaddress_instant ) \
713 - hw_wallet \
714 - ledger \
715 - keepkey \
716 - $(usex sync '' labels ) \
717 - trezor \
718 - $(usex trustedcoin_com '' trustedcoin ) \
719 - $(usex vkb '' virtualkeyboard ) \
720 - ; do
721 - rm -r plugins/"${plugin}"* || die
722 - sed -i "/${plugin}/d" setup.py || die
723 - done
724 -
725 - eapply_user
726 -
727 - distutils-r1_src_prepare
728 -}
729 -
730 -src_install() {
731 - doicon -s 128 icons/${PN}.png
732 - distutils-r1_src_install
733 -}
734 -
735 -pkg_preinst() {
736 - gnome2_icon_savelist
737 -}
738 -
739 -pkg_postinst() {
740 - gnome2_icon_cache_update
741 - xdg_desktop_database_update
742 -}
743 -
744 -pkg_postrm() {
745 - gnome2_icon_cache_update
746 - xdg_desktop_database_update
747 -}
748
749 diff --git a/net-misc/electrum/electrum-3.2.2.ebuild b/net-misc/electrum/electrum-3.2.2.ebuild
750 deleted file mode 100644
751 index d6633f14775..00000000000
752 --- a/net-misc/electrum/electrum-3.2.2.ebuild
753 +++ /dev/null
754 @@ -1,174 +0,0 @@
755 -# Copyright 1999-2018 Gentoo Foundation
756 -# Distributed under the terms of the GNU General Public License v2
757 -
758 -EAPI="6"
759 -
760 -PYTHON_COMPAT=( python3_{4,5,6} )
761 -PYTHON_REQ_USE="ncurses?"
762 -
763 -inherit desktop distutils-r1 gnome2-utils xdg-utils
764 -
765 -MY_P="Electrum-${PV}"
766 -DESCRIPTION="User friendly Bitcoin client"
767 -HOMEPAGE="https://electrum.org/"
768 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
769 -
770 -LICENSE="MIT"
771 -SLOT="0"
772 -KEYWORDS="~amd64 ~x86"
773 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fa_IR fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR uk_UA vi_VN zh_CN zh_TW"
774 -
775 -my_langs_to_l10n() {
776 - # Map all except pt_* and zh_* to their generic codes
777 - case $1 in
778 - pt_*|zh_*) echo ${1/_/-} ;;
779 - *) echo ${1%%_*} ;;
780 - esac
781 -}
782 -
783 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync revealer trustedcoin_com vkb"
784 -
785 -for lang in ${MY_LANGS}; do
786 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
787 -done
788 -unset lang
789 -
790 -REQUIRED_USE="
791 - || ( cli ncurses qt5 )
792 - audio_modem? ( qt5 )
793 - cosign? ( qt5 )
794 - digitalbitbox? ( qt5 )
795 - email? ( qt5 )
796 - greenaddress_it? ( qt5 )
797 - qrcode? ( qt5 )
798 - sync? ( qt5 )
799 - trustedcoin_com? ( qt5 )
800 - vkb? ( qt5 )
801 -"
802 -
803 -RDEPEND="${PYTHON_DEPS}
804 - dev-python/ecdsa[${PYTHON_USEDEP}]
805 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
806 - dev-python/pbkdf2[${PYTHON_USEDEP}]
807 - dev-python/pyaes[${PYTHON_USEDEP}]
808 - dev-python/PySocks[${PYTHON_USEDEP}]
809 - dev-python/qrcode[${PYTHON_USEDEP}]
810 - dev-python/requests[${PYTHON_USEDEP}]
811 - dev-python/setuptools[${PYTHON_USEDEP}]
812 - dev-python/six[${PYTHON_USEDEP}]
813 - dev-python/tlslite[${PYTHON_USEDEP}]
814 - dev-python/protobuf-python[${PYTHON_USEDEP}]
815 - virtual/python-dnspython[${PYTHON_USEDEP}]
816 - qrcode? ( media-gfx/zbar[v4l] )
817 - qt5? (
818 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
819 - )
820 - ncurses? ( dev-lang/python )
821 -"
822 -
823 -S="${WORKDIR}/${MY_P}"
824 -
825 -DOCS="RELEASE-NOTES"
826 -
827 -src_prepare() {
828 - eapply "${FILESDIR}/3.1.2-no-user-root.patch"
829 - eapply "${FILESDIR}/3.2.2-pip-optional-pkgs.patch"
830 - eapply "${FILESDIR}/3.1.3-desktop.patch"
831 -
832 - # Prevent icon from being installed in the wrong location
833 - sed -i '/icons/d' setup.py || die
834 -
835 - # Remove unrequested localization files:
836 - local lang
837 - for lang in ${MY_LANGS}; do
838 - use l10n_$(my_langs_to_l10n ${lang}) && continue
839 - rm -r "lib/locale/${lang}" || die
840 - done
841 -
842 - local wordlist=
843 - for wordlist in \
844 - $(usex l10n_ja '' japanese) \
845 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
846 - $(usex l10n_es '' spanish) \
847 - $(usex l10n_zh-CN '' chinese_simplified) \
848 - ; do
849 - rm -f "lib/wordlist/${wordlist}.txt" || die
850 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
851 - done
852 -
853 - # Remove unrequested GUI implementations:
854 - local gui setup_py_gui
855 - for gui in \
856 - $(usex cli '' stdio) \
857 - kivy \
858 - $(usex qt5 '' qt ) \
859 - $(usex ncurses '' text ) \
860 - ; do
861 - rm gui/"${gui}"* -r || die
862 - done
863 -
864 - # And install requested ones...
865 - for gui in \
866 - $(usex qt5 qt '') \
867 - ; do
868 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
869 - done
870 -
871 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
872 -
873 - local bestgui
874 - if use qt5; then
875 - bestgui=qt
876 - elif use ncurses; then
877 - bestgui=text
878 - else
879 - bestgui=stdio
880 - fi
881 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
882 -
883 - local plugin
884 - # trezor requires python trezorlib module
885 - # keepkey requires trezor
886 - for plugin in \
887 - $(usex audio_modem '' audio_modem ) \
888 - $(usex cosign '' cosigner_pool ) \
889 - $(usex digitalbitbox '' digitalbitbox ) \
890 - $(usex email '' email_requests ) \
891 - $(usex greenaddress_it '' greenaddress_instant ) \
892 - hw_wallet \
893 - ledger \
894 - keepkey \
895 - $(usex sync '' labels ) \
896 - $(usex revealer '' revealer ) \
897 - trezor \
898 - $(usex trustedcoin_com '' trustedcoin ) \
899 - $(usex vkb '' virtualkeyboard ) \
900 - ; do
901 - rm -r plugins/"${plugin}"* || die
902 - sed -i "/${plugin}/d" setup.py || die
903 - done
904 -
905 - eapply_user
906 -
907 - xdg_environment_reset
908 - distutils-r1_src_prepare
909 -}
910 -
911 -src_install() {
912 - doicon -s 128 icons/${PN}.png
913 - distutils-r1_src_install
914 -}
915 -
916 -pkg_preinst() {
917 - gnome2_icon_savelist
918 -}
919 -
920 -pkg_postinst() {
921 - gnome2_icon_cache_update
922 - xdg_desktop_database_update
923 -}
924 -
925 -pkg_postrm() {
926 - gnome2_icon_cache_update
927 - xdg_desktop_database_update
928 -}