Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/electron-cash/
Date: Thu, 19 May 2022 03:59:59
Message-Id: 1652932788.bda14af925343f211917ba9f791407ee6bc6106e.zmedico@gentoo
1 commit: bda14af925343f211917ba9f791407ee6bc6106e
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 19 03:59:48 2022 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Thu May 19 03:59:48 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bda14af9
7
8 net-misc/electron-cash: drop 4.0.2-r2, 4.2.3
9
10 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
11
12 net-misc/electron-cash/Manifest | 2 -
13 .../electron-cash/electron-cash-4.0.2-r2.ebuild | 152 --------------------
14 net-misc/electron-cash/electron-cash-4.2.3.ebuild | 154 ---------------------
15 3 files changed, 308 deletions(-)
16
17 diff --git a/net-misc/electron-cash/Manifest b/net-misc/electron-cash/Manifest
18 index a30bdd058ddc..b4e99b7f9172 100644
19 --- a/net-misc/electron-cash/Manifest
20 +++ b/net-misc/electron-cash/Manifest
21 @@ -1,3 +1 @@
22 -DIST electron-cash-4.0.2.tar.gz 8967992 BLAKE2B 081546d148dbc7da5e192154818831e125437c00093e1fe434ef0a67f8c06ceb1d2b1f44de9e71aac5786f995aeffd8fb6b74c64f6aa249f5cc9c06c9a276845 SHA512 dad17906f1dc2e53d4c6bff15a38d3276d16377f71b4d4e260b7b667f2b045da49f504483606d4515cdf71300b67108301b6cce971d1cca16c3856023b3e3f3a
23 -DIST electron-cash-4.2.3.tar.gz 7593885 BLAKE2B 902e1b93958b2796e2679327e81c9c5637f57ac1a840291b30a515bcd8c2b12724dfa075e38f1265eebc2a734bc715ddcbd98eaf13903d99b78fa3dd4f704d03 SHA512 0917d67501bb29dc49be25d7845a892c42f08718e7ff0560c27e34a6ba093acfd7ccf15cd1f5d09b03ff01b41c8d9cce84a9968388fae3d52f6a13f1cfb01a0a
24 DIST electron-cash-4.2.9.tar.gz 8023098 BLAKE2B 37a55e2161a8f7c2d9b11c1bc564d77ace84ad745be677bb41f07af2b8c18c223e6cf37c7df42dea170341f276babd8eda4bd9564e9069fc9623a059cc92f09b SHA512 e27dda4a4c8b81ad7b303652fdb2d893c3d53e76eb0f7e295753a7f92676c895ea8087e424a43bbb2d32db9a4f0e8c03b779cf9daf2ff8e51d4813a097ac9c6c
25
26 diff --git a/net-misc/electron-cash/electron-cash-4.0.2-r2.ebuild b/net-misc/electron-cash/electron-cash-4.0.2-r2.ebuild
27 deleted file mode 100644
28 index 35dac74afdd3..000000000000
29 --- a/net-misc/electron-cash/electron-cash-4.0.2-r2.ebuild
30 +++ /dev/null
31 @@ -1,152 +0,0 @@
32 -# Copyright 1999-2020 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI="7"
36 -
37 -PYTHON_COMPAT=( python3_{7..9} )
38 -
39 -PYTHON_REQ_USE="ncurses?"
40 -
41 -inherit desktop distutils-r1 gnome2-utils xdg-utils
42 -
43 -MY_P="Electron-Cash-${PV}"
44 -DESCRIPTION="Lightweight Bitcoin Cash client (BCH fork of Electrum)"
45 -HOMEPAGE="https://github.com/fyookball/electrum/"
46 -SRC_URI="https://github.com/fyookball/electrum/archive/${PV}.tar.gz -> ${P}.tar.gz"
47 -
48 -LICENSE="MIT"
49 -SLOT="0"
50 -KEYWORDS="~amd64 ~x86"
51 -IUSE="audio_modem cli cosign digitalbitbox email ncurses qrcode +qt5 sync vkb
52 - l10n_es l10n_ja l10n_pt l10n_zh-CN"
53 -
54 -REQUIRED_USE="
55 - || ( cli ncurses qt5 )
56 - audio_modem? ( qt5 )
57 - cosign? ( qt5 )
58 - digitalbitbox? ( qt5 )
59 - email? ( qt5 )
60 - qrcode? ( qt5 )
61 - sync? ( qt5 )
62 - vkb? ( qt5 )
63 -"
64 -
65 -RDEPEND="
66 - dev-python/dnspython[${PYTHON_USEDEP}]
67 - dev-python/ecdsa[${PYTHON_USEDEP}]
68 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
69 - dev-python/pbkdf2[${PYTHON_USEDEP}]
70 - dev-python/pyaes[${PYTHON_USEDEP}]
71 - dev-python/PySocks[${PYTHON_USEDEP}]
72 - dev-python/qrcode[${PYTHON_USEDEP}]
73 - dev-python/requests[${PYTHON_USEDEP}]
74 - dev-python/setuptools[${PYTHON_USEDEP}]
75 - dev-python/six[${PYTHON_USEDEP}]
76 - dev-python/protobuf-python[${PYTHON_USEDEP}]
77 - qrcode? ( media-gfx/zbar[v4l] )
78 - qt5? (
79 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
80 - )
81 - ncurses? ( dev-lang/python )
82 - dev-libs/libsecp256k1
83 -"
84 -
85 -S="${WORKDIR}/${MY_P}"
86 -
87 -DOCS="RELEASE-NOTES"
88 -
89 -src_prepare() {
90 - eapply "${FILESDIR}/3.3.6-no-user-root.patch"
91 -
92 - # Prevent icon from being installed in the wrong location
93 - sed -i '/icons/d' setup.py || die
94 -
95 - if use qt5; then
96 - pyrcc5 icons.qrc -o gui/qt/icons_rc.py || die
97 - else
98 - sed "s|'electroncash_gui.qt',||" -i setup.py || die
99 - fi
100 -
101 - local wordlist=
102 - for wordlist in \
103 - $(usex l10n_ja '' japanese) \
104 - $(usex l10n_pt '' portuguese) \
105 - $(usex l10n_es '' spanish) \
106 - $(usex l10n_zh-CN '' chinese_simplified) \
107 - ; do
108 - rm -f "lib/wordlist/${wordlist}.txt" || die
109 - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die
110 - done
111 -
112 - # Remove unrequested GUI implementations:
113 - local gui setup_py_gui
114 - for gui in \
115 - $(usex cli '' stdio) \
116 - kivy \
117 - $(usex qt5 '' qt ) \
118 - $(usex ncurses '' text ) \
119 - ; do
120 - rm gui/"${gui}"* -r || die
121 - done
122 -
123 - # And install requested ones...
124 - for gui in \
125 - $(usex qt5 qt '') \
126 - ; do
127 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
128 - done
129 -
130 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
131 -
132 - local bestgui
133 - if use qt5; then
134 - bestgui=qt
135 - elif use ncurses; then
136 - bestgui=text
137 - else
138 - bestgui=stdio
139 - fi
140 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' "${PN}" || die
141 -
142 - local plugin
143 - # trezor requires python trezorlib module
144 - # keepkey requires trezor
145 - for plugin in \
146 - $(usex audio_modem '' audio_modem ) \
147 - $(usex cosign '' cosigner_pool ) \
148 - $(usex digitalbitbox '' digitalbitbox ) \
149 - $(usex email '' email_requests ) \
150 - hw_wallet \
151 - ledger \
152 - keepkey \
153 - $(usex sync '' labels ) \
154 - trezor \
155 - $(usex vkb '' virtualkeyboard ) \
156 - ; do
157 - rm -r plugins/"${plugin}"* || die
158 - sed -i "/${plugin}/d" setup.py || die
159 - done
160 -
161 - eapply_user
162 -
163 - distutils-r1_src_prepare
164 -}
165 -
166 -src_install() {
167 - doicon -s 128 icons/${PN}.png
168 - distutils-r1_src_install
169 -}
170 -
171 -pkg_preinst() {
172 - gnome2_icon_savelist
173 -}
174 -
175 -pkg_postinst() {
176 - gnome2_icon_cache_update
177 - xdg_desktop_database_update
178 -}
179 -
180 -pkg_postrm() {
181 - gnome2_icon_cache_update
182 - xdg_desktop_database_update
183 -}
184
185 diff --git a/net-misc/electron-cash/electron-cash-4.2.3.ebuild b/net-misc/electron-cash/electron-cash-4.2.3.ebuild
186 deleted file mode 100644
187 index 2bd6c9e8666a..000000000000
188 --- a/net-misc/electron-cash/electron-cash-4.2.3.ebuild
189 +++ /dev/null
190 @@ -1,154 +0,0 @@
191 -# Copyright 1999-2020 Gentoo Authors
192 -# Distributed under the terms of the GNU General Public License v2
193 -
194 -EAPI="7"
195 -
196 -PYTHON_COMPAT=( python3_{7..9} )
197 -
198 -PYTHON_REQ_USE="ncurses?"
199 -
200 -inherit desktop distutils-r1 gnome2-utils xdg-utils
201 -
202 -MY_P="Electron-Cash-${PV}"
203 -DESCRIPTION="Lightweight Bitcoin Cash client (BCH fork of Electrum)"
204 -HOMEPAGE="https://github.com/fyookball/electrum/"
205 -SRC_URI="https://github.com/fyookball/electrum/archive/${PV}.tar.gz -> ${P}.tar.gz"
206 -
207 -LICENSE="MIT"
208 -SLOT="0"
209 -KEYWORDS="~amd64 ~x86"
210 -IUSE="amodem audio_modem cli cosign digitalbitbox email ncurses qrcode +qt5 sync vkb
211 - l10n_es l10n_ja l10n_pt l10n_zh-CN"
212 -
213 -REQUIRED_USE="
214 - !audio_modem
215 - || ( cli ncurses qt5 )
216 - amodem? ( qt5 )
217 - cosign? ( qt5 )
218 - digitalbitbox? ( qt5 )
219 - email? ( qt5 )
220 - qrcode? ( qt5 )
221 - sync? ( qt5 )
222 - vkb? ( qt5 )
223 -"
224 -
225 -RDEPEND="
226 - dev-python/dnspython[${PYTHON_USEDEP}]
227 - dev-python/ecdsa[${PYTHON_USEDEP}]
228 - dev-python/jsonrpclib[${PYTHON_USEDEP}]
229 - dev-python/pbkdf2[${PYTHON_USEDEP}]
230 - dev-python/pyaes[${PYTHON_USEDEP}]
231 - dev-python/PySocks[${PYTHON_USEDEP}]
232 - dev-python/qrcode[${PYTHON_USEDEP}]
233 - dev-python/requests[${PYTHON_USEDEP}]
234 - dev-python/setuptools[${PYTHON_USEDEP}]
235 - dev-python/six[${PYTHON_USEDEP}]
236 - dev-python/protobuf-python[${PYTHON_USEDEP}]
237 - net-libs/stem[${PYTHON_USEDEP}]
238 - amodem? ( dev-python/amodem[${PYTHON_USEDEP}] )
239 - qrcode? ( media-gfx/zbar[v4l] )
240 - qt5? (
241 - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
242 - )
243 - ncurses? ( dev-lang/python )
244 - dev-libs/libsecp256k1
245 -"
246 -
247 -S="${WORKDIR}/${MY_P}"
248 -
249 -DOCS="RELEASE-NOTES"
250 -
251 -src_prepare() {
252 - eapply "${FILESDIR}/3.3.6-no-user-root.patch"
253 -
254 - # Prevent icon from being installed in the wrong location
255 - sed -i '/icons/d' setup.py || die
256 -
257 - if use qt5; then
258 - pyrcc5 icons.qrc -o electroncash_gui/qt/icons_rc.py || die
259 - else
260 - sed "s|'electroncash_gui.qt',||" -i setup.py || die
261 - fi
262 -
263 - local wordlist=
264 - for wordlist in \
265 - $(usex l10n_ja '' japanese) \
266 - $(usex l10n_pt '' portuguese) \
267 - $(usex l10n_es '' spanish) \
268 - $(usex l10n_zh-CN '' chinese_simplified) \
269 - ; do
270 - rm -f "electroncash/wordlist/${wordlist}.txt" || die
271 - sed -i "/${wordlist}\\.txt/d" electroncash/mnemonic.py || die
272 - done
273 -
274 - # Remove unrequested GUI implementations:
275 - local gui setup_py_gui
276 - for gui in \
277 - $(usex cli '' stdio) \
278 - $(usex qt5 '' qt ) \
279 - $(usex ncurses '' text ) \
280 - ; do
281 - rm electroncash_gui/"${gui}"* -r || die
282 - done
283 -
284 - # And install requested ones...
285 - for gui in \
286 - $(usex qt5 qt '') \
287 - ; do
288 - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}',"
289 - done
290 -
291 - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die
292 -
293 - local bestgui
294 - if use qt5; then
295 - bestgui=qt
296 - elif use ncurses; then
297 - bestgui=text
298 - else
299 - bestgui=stdio
300 - fi
301 - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' "${PN}" || die
302 -
303 - local plugin
304 - # trezor requires python trezorlib module
305 - # keepkey requires trezor
306 - for plugin in \
307 - $(usex amodem '' audio_modem ) \
308 - $(usex cosign '' cosigner_pool ) \
309 - $(usex digitalbitbox '' digitalbitbox ) \
310 - $(usex email '' email_requests ) \
311 - hw_wallet \
312 - ledger \
313 - keepkey \
314 - $(usex sync '' labels ) \
315 - trezor \
316 - $(usex vkb '' virtualkeyboard ) \
317 - ; do
318 - rm -r electroncash_plugins/"${plugin}"* || die
319 - sed -i "/${plugin}/d" setup.py || die
320 - done
321 -
322 - eapply_user
323 -
324 - distutils-r1_src_prepare
325 -}
326 -
327 -src_install() {
328 - doicon -s 128 icons/${PN}.png
329 - distutils-r1_src_install
330 -}
331 -
332 -pkg_preinst() {
333 - gnome2_icon_savelist
334 -}
335 -
336 -pkg_postinst() {
337 - gnome2_icon_cache_update
338 - xdg_desktop_database_update
339 -}
340 -
341 -pkg_postrm() {
342 - gnome2_icon_cache_update
343 - xdg_desktop_database_update
344 -}