1 |
commit: 6b541d3102f0e6c4ecf9ffba66eeb841c16fa03d |
2 |
Author: Kristaps Kaupe <kristaps <AT> blogiem <DOT> lv> |
3 |
AuthorDate: Wed Aug 14 20:16:40 2019 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Aug 14 20:34:15 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b541d31 |
7 |
|
8 |
net-misc/electrum: remove vulnerable 3.1.3 |
9 |
|
10 |
See https://github.com/spesmilo/electrum/issues/4968 |
11 |
|
12 |
Signed-off-by: Kristaps Kaupe <kristaps <AT> blogiem.lv> |
13 |
Bug: https://bugs.gentoo.org/692164 |
14 |
Closes: https://github.com/gentoo/gentoo/pull/12709 |
15 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
16 |
|
17 |
net-misc/electrum/Manifest | 1 - |
18 |
net-misc/electrum/electrum-3.1.3-r1.ebuild | 173 --------------------- |
19 |
.../electrum/files/3.1.2-pip-optional-pkgs.patch | 13 -- |
20 |
net-misc/electrum/files/3.1.3-desktop.patch | 21 --- |
21 |
4 files changed, 208 deletions(-) |
22 |
|
23 |
diff --git a/net-misc/electrum/Manifest b/net-misc/electrum/Manifest |
24 |
index 70f1ee61f88..0652849671f 100644 |
25 |
--- a/net-misc/electrum/Manifest |
26 |
+++ b/net-misc/electrum/Manifest |
27 |
@@ -1,4 +1,3 @@ |
28 |
-DIST Electrum-3.1.3.tar.gz 2806178 BLAKE2B e03a6ee8d7b211b26d99adfbaf42a9d43317e5a4ca887f62f5ef0e57d8f990c18ff07e15d4ac8faea33322cd7ae25d7544e59e9ff1fbe883b3b7be138d990421 SHA512 745d00ec944e46040a4ae21d23c5919b943696a85baf84ee553616ca73cd21f2fa95999212a23f9a96ad5606def2890ee057e5f5f18e82591fd4a9e497ba5439 |
29 |
DIST Electrum-3.3.4.tar.gz 8606286 BLAKE2B a815a577509cc7d31f02347b5ce52d0fe9fd52ddbe4b60200a02423f8e6bf43a6c24d3c1db6ab265a69f6f3891db63886fe6c138d601bc48c0c8fdb66191e941 SHA512 297eb757dccb166d40a652be2c1c058e42f16416b586b69f32223966ff1e92a34e5d01822d71bd063bfa72b7bbbcae4251a63f7373600d0eeb139e923d17a2b3 |
30 |
DIST Electrum-3.3.6.tar.gz 8789792 BLAKE2B dcac9a317364780a7dc3ae1083e6ba7fd3a4559d0b7f6375197bdf639143ab9da2c5a001605af5a0590fb900de2e98999aea171c6dcec390a47beb610af3b490 SHA512 b25fc67883b7a90bf902f62d07574f283c4c04b3c6dfbb4e890448ddb938d477e036470f82b45e426aa581a1da2425e13e6974a730b18b130fd265b8d01d0d91 |
31 |
DIST Electrum-3.3.8.tar.gz 8911228 BLAKE2B af24f44f5805a5722d0b9500776ae1ea4f70e0869045535ea3bf27d24a61013ba718230e6292061581f55a4fae655cbacae9024a321efe655eb9816bae11ae75 SHA512 5f756da4d2df59c69997925c69f651011def07bfbdbc582f492ecc19386eee7d79b9951732a792e6041da902d776052d6590cbd2d7004bc93c8406bcf9093fe6 |
32 |
|
33 |
diff --git a/net-misc/electrum/electrum-3.1.3-r1.ebuild b/net-misc/electrum/electrum-3.1.3-r1.ebuild |
34 |
deleted file mode 100644 |
35 |
index 25eee433cc4..00000000000 |
36 |
--- a/net-misc/electrum/electrum-3.1.3-r1.ebuild |
37 |
+++ /dev/null |
38 |
@@ -1,173 +0,0 @@ |
39 |
-# Copyright 1999-2019 Gentoo Authors |
40 |
-# Distributed under the terms of the GNU General Public License v2 |
41 |
- |
42 |
-EAPI="6" |
43 |
- |
44 |
-PYTHON_COMPAT=( python3_{5,6} ) |
45 |
-PYTHON_REQ_USE="ncurses?" |
46 |
- |
47 |
-inherit desktop distutils-r1 gnome2-utils xdg-utils |
48 |
- |
49 |
-MY_P="Electrum-${PV}" |
50 |
-DESCRIPTION="User friendly Bitcoin client" |
51 |
-HOMEPAGE="https://electrum.org/" |
52 |
-SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz" |
53 |
- |
54 |
-LICENSE="MIT" |
55 |
-SLOT="0" |
56 |
-KEYWORDS="amd64 x86" |
57 |
-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" |
58 |
- |
59 |
-my_langs_to_l10n() { |
60 |
- # Map all except pt_* and zh_* to their generic codes |
61 |
- case $1 in |
62 |
- pt_*|zh_*) echo ${1/_/-} ;; |
63 |
- *) echo ${1%%_*} ;; |
64 |
- esac |
65 |
-} |
66 |
- |
67 |
-IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb" |
68 |
- |
69 |
-for lang in ${MY_LANGS}; do |
70 |
- IUSE+=" l10n_$(my_langs_to_l10n ${lang})" |
71 |
-done |
72 |
-unset lang |
73 |
- |
74 |
-REQUIRED_USE=" |
75 |
- || ( cli ncurses qt5 ) |
76 |
- audio_modem? ( qt5 ) |
77 |
- cosign? ( qt5 ) |
78 |
- digitalbitbox? ( qt5 ) |
79 |
- email? ( qt5 ) |
80 |
- greenaddress_it? ( qt5 ) |
81 |
- qrcode? ( qt5 ) |
82 |
- sync? ( qt5 ) |
83 |
- trustedcoin_com? ( qt5 ) |
84 |
- vkb? ( qt5 ) |
85 |
-" |
86 |
- |
87 |
-RDEPEND="${PYTHON_DEPS} |
88 |
- dev-python/dnspython[${PYTHON_USEDEP}] |
89 |
- dev-python/ecdsa[${PYTHON_USEDEP}] |
90 |
- dev-python/jsonrpclib[${PYTHON_USEDEP}] |
91 |
- dev-python/pbkdf2[${PYTHON_USEDEP}] |
92 |
- dev-python/pyaes[${PYTHON_USEDEP}] |
93 |
- dev-python/PySocks[${PYTHON_USEDEP}] |
94 |
- dev-python/qrcode[${PYTHON_USEDEP}] |
95 |
- dev-python/requests[${PYTHON_USEDEP}] |
96 |
- dev-python/setuptools[${PYTHON_USEDEP}] |
97 |
- dev-python/six[${PYTHON_USEDEP}] |
98 |
- dev-python/tlslite[${PYTHON_USEDEP}] |
99 |
- dev-python/protobuf-python[${PYTHON_USEDEP}] |
100 |
- qrcode? ( media-gfx/zbar[v4l] ) |
101 |
- qt5? ( |
102 |
- dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] |
103 |
- ) |
104 |
- ncurses? ( dev-lang/python ) |
105 |
-" |
106 |
- |
107 |
-S="${WORKDIR}/${MY_P}" |
108 |
- |
109 |
-DOCS="RELEASE-NOTES" |
110 |
- |
111 |
-src_prepare() { |
112 |
- eapply "${FILESDIR}/3.1.2-no-user-root.patch" |
113 |
- eapply "${FILESDIR}/3.1.2-pip-optional-pkgs.patch" |
114 |
- eapply "${FILESDIR}/3.1.3-desktop.patch" |
115 |
- |
116 |
- # Prevent icon from being installed in the wrong location |
117 |
- sed -i '/icons/d' setup.py || die |
118 |
- |
119 |
- # Remove unrequested localization files: |
120 |
- local lang |
121 |
- for lang in ${MY_LANGS}; do |
122 |
- use l10n_$(my_langs_to_l10n ${lang}) && continue |
123 |
- rm -r "lib/locale/${lang}" || die |
124 |
- done |
125 |
- |
126 |
- local wordlist= |
127 |
- for wordlist in \ |
128 |
- $(usex l10n_ja '' japanese) \ |
129 |
- $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \ |
130 |
- $(usex l10n_es '' spanish) \ |
131 |
- $(usex l10n_zh-CN '' chinese_simplified) \ |
132 |
- ; do |
133 |
- rm -f "lib/wordlist/${wordlist}.txt" || die |
134 |
- sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die |
135 |
- done |
136 |
- |
137 |
- # Remove unrequested GUI implementations: |
138 |
- local gui setup_py_gui |
139 |
- for gui in \ |
140 |
- $(usex cli '' stdio) \ |
141 |
- kivy \ |
142 |
- $(usex qt5 '' qt ) \ |
143 |
- $(usex ncurses '' text ) \ |
144 |
- ; do |
145 |
- rm gui/"${gui}"* -r || die |
146 |
- done |
147 |
- |
148 |
- # And install requested ones... |
149 |
- for gui in \ |
150 |
- $(usex qt5 qt '') \ |
151 |
- ; do |
152 |
- setup_py_gui="${setup_py_gui}'electrum_gui.${gui}'," |
153 |
- done |
154 |
- |
155 |
- sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die |
156 |
- |
157 |
- local bestgui |
158 |
- if use qt5; then |
159 |
- bestgui=qt |
160 |
- elif use ncurses; then |
161 |
- bestgui=text |
162 |
- else |
163 |
- bestgui=stdio |
164 |
- fi |
165 |
- sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die |
166 |
- |
167 |
- local plugin |
168 |
- # trezor requires python trezorlib module |
169 |
- # keepkey requires trezor |
170 |
- for plugin in \ |
171 |
- $(usex audio_modem '' audio_modem ) \ |
172 |
- $(usex cosign '' cosigner_pool ) \ |
173 |
- $(usex digitalbitbox '' digitalbitbox ) \ |
174 |
- $(usex email '' email_requests ) \ |
175 |
- $(usex greenaddress_it '' greenaddress_instant ) \ |
176 |
- hw_wallet \ |
177 |
- ledger \ |
178 |
- keepkey \ |
179 |
- $(usex sync '' labels ) \ |
180 |
- trezor \ |
181 |
- $(usex trustedcoin_com '' trustedcoin ) \ |
182 |
- $(usex vkb '' virtualkeyboard ) \ |
183 |
- ; do |
184 |
- rm -r plugins/"${plugin}"* || die |
185 |
- sed -i "/${plugin}/d" setup.py || die |
186 |
- done |
187 |
- |
188 |
- eapply_user |
189 |
- |
190 |
- xdg_environment_reset |
191 |
- distutils-r1_src_prepare |
192 |
-} |
193 |
- |
194 |
-src_install() { |
195 |
- doicon -s 128 icons/${PN}.png |
196 |
- distutils-r1_src_install |
197 |
-} |
198 |
- |
199 |
-pkg_preinst() { |
200 |
- gnome2_icon_savelist |
201 |
-} |
202 |
- |
203 |
-pkg_postinst() { |
204 |
- gnome2_icon_cache_update |
205 |
- xdg_desktop_database_update |
206 |
-} |
207 |
- |
208 |
-pkg_postrm() { |
209 |
- gnome2_icon_cache_update |
210 |
- xdg_desktop_database_update |
211 |
-} |
212 |
|
213 |
diff --git a/net-misc/electrum/files/3.1.2-pip-optional-pkgs.patch b/net-misc/electrum/files/3.1.2-pip-optional-pkgs.patch |
214 |
deleted file mode 100644 |
215 |
index f5e0015a7df..00000000000 |
216 |
--- a/net-misc/electrum/files/3.1.2-pip-optional-pkgs.patch |
217 |
+++ /dev/null |
218 |
@@ -1,13 +0,0 @@ |
219 |
-diff -Naur Electrum-3.1.2.orig/setup.py Electrum-3.1.2/setup.py |
220 |
---- Electrum-3.1.2.orig/setup.py 2018-03-31 15:08:48.919694817 -0400 |
221 |
-+++ Electrum-3.1.2/setup.py 2018-03-31 15:09:28.738594744 -0400 |
222 |
-@@ -37,9 +37,6 @@ |
223 |
- name="Electrum", |
224 |
- version=version.ELECTRUM_VERSION, |
225 |
- install_requires=requirements, |
226 |
-- extras_require={ |
227 |
-- 'full': requirements_hw + ['pycryptodomex'], |
228 |
-- }, |
229 |
- packages=[ |
230 |
- 'electrum', |
231 |
- 'electrum_gui', |
232 |
|
233 |
diff --git a/net-misc/electrum/files/3.1.3-desktop.patch b/net-misc/electrum/files/3.1.3-desktop.patch |
234 |
deleted file mode 100644 |
235 |
index beb4d598e45..00000000000 |
236 |
--- a/net-misc/electrum/files/3.1.3-desktop.patch |
237 |
+++ /dev/null |
238 |
@@ -1,21 +0,0 @@ |
239 |
-diff -Naur Electrum-3.1.3.orig/electrum.desktop Electrum-3.1.3/electrum.desktop |
240 |
---- Electrum-3.1.3.orig/electrum.desktop 2018-04-16 12:17:11.000000000 -0400 |
241 |
-+++ Electrum-3.1.3/electrum.desktop 2018-05-19 03:56:35.437735879 -0400 |
242 |
-@@ -3,7 +3,7 @@ |
243 |
- |
244 |
- [Desktop Entry] |
245 |
- Comment=Lightweight Bitcoin Client |
246 |
--Exec=sh -c "PATH=\"\\$HOME/.local/bin:\\$PATH\" electrum %u" |
247 |
-+Exec=electrum %u |
248 |
- GenericName[en_US]=Bitcoin Wallet |
249 |
- GenericName=Bitcoin Wallet |
250 |
- Icon=electrum |
251 |
-@@ -14,8 +14,4 @@ |
252 |
- Terminal=false |
253 |
- Type=Application |
254 |
- MimeType=x-scheme-handler/bitcoin; |
255 |
--Actions=Testnet; |
256 |
- |
257 |
--[Desktop Action Testnet] |
258 |
--Exec=sh -c "PATH=\"\\$HOME/.local/bin:\\$PATH\" electrum --testnet %u" |
259 |
--Name=Testnet mode |