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: Thu, 11 Jan 2018 20:03:00
Message-Id: 1515700967.d64650d0c508f629d49d808921e04c75782b7422.blueness@gentoo
1 commit: d64650d0c508f629d49d808921e04c75782b7422
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 11 20:02:32 2018 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 11 20:02:47 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d64650d0
7
8 net-misc/electrum: remove older vulnerable versions, bug #643874
9
10 Package-Manager: Portage-2.3.13, Repoman-2.3.3
11
12 net-misc/electrum/Manifest | 2 -
13 net-misc/electrum/electrum-2.7.15.ebuild | 168 -----------------------------
14 net-misc/electrum/electrum-3.0.3.ebuild | 174 -------------------------------
15 3 files changed, 344 deletions(-)
16
17 diff --git a/net-misc/electrum/Manifest b/net-misc/electrum/Manifest
18 index 35d5315f4ce..0196ee9380c 100644
19 --- a/net-misc/electrum/Manifest
20 +++ b/net-misc/electrum/Manifest
21 @@ -1,3 +1 @@
22 -DIST Electrum-2.7.15.tar.gz 1967697 BLAKE2B 94a189fb1b950dc2691cfa92143d68052f615e534fb9d3d7feed92a39bb717199b227d0e265715e86c3ed9b8ccd743fa77f2691dfc5b47073b03f80152185565 SHA512 2f4f5181dcf0b98ce34348c296e50383b677db1fd14fa0052a0168a7c880d18d04ebb9a91dbb7316e09adeda275cc87b5457c8f0925b3635a1c769c81f31165c
23 -DIST Electrum-3.0.3.tar.gz 2590410 BLAKE2B 676422bc14ce597a2b4903ea4d7e3dcec1bd23424d678aa1c248e824a1656a60afaef284c8ba22242da3cfdbe4421dba04f4aeef42ca507043988067a340d0b9 SHA512 6628b6621e3502bb9782ec7ce0fd11a657c10dfaab6a5c4de4e4bae5bc1207fa55f642a92fcca08e1f342e0ecf8dd0c72134db7020e03df2ed6f81b27c49aa30
24 DIST Electrum-3.0.5.tar.gz 2639766 BLAKE2B 28587ca056247a5671d84c0b79824e8eea8df8ca2e3204333e6edd7db98ecbeebdf81f4ac819de8b87c7593e83f948d091d48d55cdff08af76322d94bacec0fd SHA512 27cfa44ce8eeb5eef8038f1f68b4a42d173daaf7a940ffc9e9b1dad16a8f7f49bd53d5eefdbaf242e5e09aa2f887bce536f17941c2250225cd92c78f62c52e39
25
26 diff --git a/net-misc/electrum/electrum-2.7.15.ebuild b/net-misc/electrum/electrum-2.7.15.ebuild
27 deleted file mode 100644
28 index ef6c1839e59..00000000000
29 --- a/net-misc/electrum/electrum-2.7.15.ebuild
30 +++ /dev/null
31 @@ -1,168 +0,0 @@
32 -# Copyright 1999-2018 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI="5"
36 -
37 -PYTHON_COMPAT=( python2_7 )
38 -PYTHON_REQ_USE="ncurses?"
39 -
40 -inherit distutils-r1 gnome2-utils
41 -
42 -MY_P="Electrum-${PV}"
43 -DESCRIPTION="User friendly Bitcoin client"
44 -HOMEPAGE="https://electrum.org/"
45 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
46 -
47 -LICENSE="MIT"
48 -SLOT="0"
49 -KEYWORDS="amd64 x86"
50 -MY_LANGS="ar_SA bg_BG cs_CZ da_DK de_DE el_GR eo_UY es_ES fr_FR hu_HU hy_AM id_ID it_IT ja_JP ko_KR ky_KG lv_LV nb_NO nl_NL no_NO pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI ta_IN th_TH tr_TR vi_VN zh_CN"
51 -
52 -my_langs_to_l10n() {
53 - # Map all except pt_* and zh_* to their generic codes
54 - case $1 in
55 - pt_*|zh_*) echo ${1/_/-} ;;
56 - *) echo ${1%%_*} ;;
57 - esac
58 -}
59 -
60 -IUSE="cli cosign email greenaddress_it ncurses qrcode +qt4 sync trustedcoin_com vkb"
61 -
62 -for lang in ${MY_LANGS}; do
63 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
64 -done
65 -unset lang
66 -
67 -REQUIRED_USE="
68 - || ( cli ncurses qt4 )
69 - cosign? ( qt4 )
70 - email? ( qt4 )
71 - greenaddress_it? ( qt4 )
72 - qrcode? ( qt4 )
73 - sync? ( qt4 )
74 - trustedcoin_com? ( qt4 )
75 - vkb? ( qt4 )
76 -"
77 -
78 -RDEPEND="
79 - dev-python/ecdsa[${PYTHON_USEDEP}]
80 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
81 - dev-python/pbkdf2[${PYTHON_USEDEP}]
82 - dev-python/PySocks[${PYTHON_USEDEP}]
83 - dev-python/qrcode[${PYTHON_USEDEP}]
84 - dev-python/requests[${PYTHON_USEDEP}]
85 - dev-python/setuptools[${PYTHON_USEDEP}]
86 - dev-python/slowaes[${PYTHON_USEDEP}]
87 - dev-python/six[${PYTHON_USEDEP}]
88 - dev-python/tlslite[${PYTHON_USEDEP}]
89 - || (
90 - dev-python/protobuf-python[${PYTHON_USEDEP}]
91 - dev-libs/protobuf[python,${PYTHON_USEDEP}]
92 - )
93 - virtual/python-dnspython[${PYTHON_USEDEP}]
94 - qrcode? ( media-gfx/zbar[python,v4l,${PYTHON_USEDEP}] )
95 - qt4? (
96 - dev-python/PyQt4[X,${PYTHON_USEDEP}]
97 - )
98 - ncurses? ( dev-lang/python )
99 -"
100 -
101 -S="${WORKDIR}/${MY_P}"
102 -
103 -DOCS="RELEASE-NOTES"
104 -
105 -src_prepare() {
106 - epatch "${FILESDIR}/${PV}-no-user-root.patch"
107 -
108 - # Don't advise using PIP
109 - sed -i "s/On Linux, try 'sudo pip install zbar'/Re-emerge Electrum with the qrcode USE flag/" lib/qrscanner.py || die
110 -
111 - # Prevent icon from being installed in the wrong location
112 - sed -i '/icons/d' setup.py || die
113 -
114 - # Remove unrequested localization files:
115 - local lang
116 - for lang in ${MY_LANGS}; do
117 - use l10n_$(my_langs_to_l10n ${lang}) && continue
118 - rm -r "lib/locale/${lang}" || die
119 - done
120 -
121 - local wordlist=
122 - for wordlist in \
123 - $(usex l10n_ja '' japanese) \
124 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
125 - $(usex l10n_es '' spanish) \
126 - $(usex l10n_zh-CN '' chinese_simplified) \
127 - ; do
128 - rm -f "lib/wordlist/${wordlist}.txt" || die
129 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
130 - done
131 -
132 - # Remove unrequested GUI implementations:
133 - local gui setup_py_gui
134 - for gui in \
135 - $(usex cli '' stdio) \
136 - kivy \
137 - $(usex qt4 '' qt ) \
138 - $(usex ncurses '' text ) \
139 - ; do
140 - rm gui/"${gui}"* -r || die
141 - done
142 -
143 - # And install requested ones...
144 - for gui in \
145 - $(usex qt4 qt '') \
146 - ; do
147 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
148 - done
149 -
150 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
151 -
152 - local bestgui
153 - if use qt4; then
154 - bestgui=qt
155 - elif use ncurses; then
156 - bestgui=text
157 - else
158 - bestgui=stdio
159 - fi
160 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
161 -
162 - local plugin
163 - # trezor requires python trezorlib module
164 - # keepkey requires trezor
165 - for plugin in \
166 - $(usex cosign '' cosigner_pool ) \
167 - hw_wallet \
168 - ledger \
169 - $(usex email '' email_requests ) \
170 - $(usex greenaddress_it '' greenaddress_instant) \
171 - keepkey \
172 - $(usex sync '' labels ) \
173 - trezor \
174 - $(usex trustedcoin_com '' trustedcoin ) \
175 - $(usex vkb '' virtualkeyboard ) \
176 - ; do
177 - rm -r plugins/"${plugin}"* || die
178 - sed -i "/${plugin}/d" setup.py || die
179 - done
180 -
181 - distutils-r1_src_prepare
182 -}
183 -
184 -src_install() {
185 - doicon -s 128 icons/${PN}.png
186 - distutils-r1_src_install
187 -}
188 -
189 -pkg_preinst() {
190 - gnome2_icon_savelist
191 -}
192 -
193 -pkg_postinst() {
194 - gnome2_icon_cache_update
195 -}
196 -
197 -pkg_postrm() {
198 - gnome2_icon_cache_update
199 -}
200
201 diff --git a/net-misc/electrum/electrum-3.0.3.ebuild b/net-misc/electrum/electrum-3.0.3.ebuild
202 deleted file mode 100644
203 index 2b62832e8ba..00000000000
204 --- a/net-misc/electrum/electrum-3.0.3.ebuild
205 +++ /dev/null
206 @@ -1,174 +0,0 @@
207 -# Copyright 1999-2018 Gentoo Foundation
208 -# Distributed under the terms of the GNU General Public License v2
209 -
210 -EAPI="6"
211 -
212 -PYTHON_COMPAT=( python3_{4,5} )
213 -PYTHON_REQ_USE="ncurses?"
214 -
215 -inherit distutils-r1 gnome2-utils xdg-utils
216 -
217 -MY_P="Electrum-${PV}"
218 -DESCRIPTION="User friendly Bitcoin client"
219 -HOMEPAGE="https://electrum.org/"
220 -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz"
221 -
222 -LICENSE="MIT"
223 -SLOT="0"
224 -KEYWORDS="~amd64 ~x86"
225 -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"
226 -
227 -my_langs_to_l10n() {
228 - # Map all except pt_* and zh_* to their generic codes
229 - case $1 in
230 - pt_*|zh_*) echo ${1/_/-} ;;
231 - *) echo ${1%%_*} ;;
232 - esac
233 -}
234 -
235 -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb"
236 -
237 -for lang in ${MY_LANGS}; do
238 - IUSE+=" l10n_$(my_langs_to_l10n ${lang})"
239 -done
240 -unset lang
241 -
242 -REQUIRED_USE="
243 - || ( cli ncurses qt5 )
244 - audio_modem? ( qt5 )
245 - cosign? ( qt5 )
246 - digitalbitbox? ( qt5 )
247 - email? ( qt5 )
248 - greenaddress_it? ( qt5 )
249 - qrcode? ( qt5 )
250 - sync? ( qt5 )
251 - trustedcoin_com? ( qt5 )
252 - vkb? ( qt5 )
253 -"
254 -
255 -RDEPEND="
256 - dev-python/ecdsa[${PYTHON_USEDEP}]
257 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
258 - dev-python/pbkdf2[${PYTHON_USEDEP}]
259 - dev-python/pyaes[${PYTHON_USEDEP}]
260 - dev-python/PySocks[${PYTHON_USEDEP}]
261 - dev-python/qrcode[${PYTHON_USEDEP}]
262 - dev-python/requests[${PYTHON_USEDEP}]
263 - dev-python/setuptools[${PYTHON_USEDEP}]
264 - dev-python/six[${PYTHON_USEDEP}]
265 - dev-python/tlslite[${PYTHON_USEDEP}]
266 - || (
267 - dev-python/protobuf-python[${PYTHON_USEDEP}]
268 - dev-libs/protobuf[python,${PYTHON_USEDEP}]
269 - )
270 - virtual/python-dnspython[${PYTHON_USEDEP}]
271 - qrcode? ( media-gfx/zbar[v4l] )
272 - qt5? (
273 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
274 - )
275 - ncurses? ( dev-lang/python )
276 -"
277 -
278 -S="${WORKDIR}/${MY_P}"
279 -
280 -DOCS="RELEASE-NOTES"
281 -
282 -src_prepare() {
283 - eapply "${FILESDIR}/2.8.0-no-user-root.patch"
284 -
285 - # Prevent icon from being installed in the wrong location
286 - sed -i '/icons/d' setup.py || die
287 -
288 - # Remove unrequested localization files:
289 - local lang
290 - for lang in ${MY_LANGS}; do
291 - use l10n_$(my_langs_to_l10n ${lang}) && continue
292 - rm -r "lib/locale/${lang}" || die
293 - done
294 -
295 - local wordlist=
296 - for wordlist in \
297 - $(usex l10n_ja '' japanese) \
298 - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \
299 - $(usex l10n_es '' spanish) \
300 - $(usex l10n_zh-CN '' chinese_simplified) \
301 - ; do
302 - rm -f "lib/wordlist/${wordlist}.txt" || die
303 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
304 - done
305 -
306 - # Remove unrequested GUI implementations:
307 - local gui setup_py_gui
308 - for gui in \
309 - $(usex cli '' stdio) \
310 - kivy \
311 - $(usex qt5 '' qt ) \
312 - $(usex ncurses '' text ) \
313 - ; do
314 - rm gui/"${gui}"* -r || die
315 - done
316 -
317 - # And install requested ones...
318 - for gui in \
319 - $(usex qt5 qt '') \
320 - ; do
321 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
322 - done
323 -
324 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
325 -
326 - local bestgui
327 - if use qt5; then
328 - bestgui=qt
329 - elif use ncurses; then
330 - bestgui=text
331 - else
332 - bestgui=stdio
333 - fi
334 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die
335 -
336 - local plugin
337 - # trezor requires python trezorlib module
338 - # keepkey requires trezor
339 - for plugin in \
340 - $(usex audio_modem '' audio_modem ) \
341 - $(usex cosign '' cosigner_pool ) \
342 - $(usex digitalbitbox '' digitalbitbox ) \
343 - $(usex email '' email_requests ) \
344 - $(usex greenaddress_it '' greenaddress_instant ) \
345 - hw_wallet \
346 - ledger \
347 - keepkey \
348 - $(usex sync '' labels ) \
349 - revealer \
350 - trezor \
351 - $(usex trustedcoin_com '' trustedcoin ) \
352 - $(usex vkb '' virtualkeyboard ) \
353 - ; do
354 - rm -r plugins/"${plugin}"* || die
355 - sed -i "/${plugin}/d" setup.py || die
356 - done
357 -
358 - eapply_user
359 -
360 - distutils-r1_src_prepare
361 -}
362 -
363 -src_install() {
364 - doicon -s 128 icons/${PN}.png
365 - distutils-r1_src_install
366 -}
367 -
368 -pkg_preinst() {
369 - gnome2_icon_savelist
370 -}
371 -
372 -pkg_postinst() {
373 - gnome2_icon_cache_update
374 - xdg_desktop_database_update
375 -}
376 -
377 -pkg_postrm() {
378 - gnome2_icon_cache_update
379 - xdg_desktop_database_update
380 -}