parlay

yet another gentoo overlay
git clone https://git.parazyd.org/parlay
Log | Files | Refs | README

commit f7f0af689d791c4275740bfcd29a3ff6be27e338
parent f86cf7dde951238003db4b56eb30bb72edcb7239
Author: parazyd <parazyd@dyne.org>
Date:   Sat, 17 Feb 2018 23:27:45 +0100

net-misc/electrum: Remove.

Diffstat:
MREADME.md | 1-
Dnet-misc/electrum/Manifest | 1-
Dnet-misc/electrum/electrum-3.0.6.ebuild | 174-------------------------------------------------------------------------------
Dnet-misc/electrum/files/2.7.15-no-user-root.patch | 15---------------
Dnet-misc/electrum/files/2.8.0-no-user-root.patch | 15---------------
Dnet-misc/electrum/metadata.xml | 28----------------------------
6 files changed, 0 insertions(+), 234 deletions(-)

diff --git a/README.md b/README.md @@ -34,7 +34,6 @@ Yet another Gentoo overlay ├── net-analyzer │   └── macchanger ├── net-misc -│   ├── electrum │   └── sacc ├── sys-kernel │   ├── libre-sources diff --git a/net-misc/electrum/Manifest b/net-misc/electrum/Manifest @@ -1 +0,0 @@ -DIST Electrum-3.0.6.tar.gz 2640475 BLAKE2B 2e10417fb59629b9e3af8ba10893fb85b3b0d0ed9f7d7226a58dc7a2f91ed682423168092101565b00824bc62cae60d878de0d78271b716c027c8616419037a8 SHA512 4df9d81d954a008c3a14a89a7191b8af94393701b55651ad19acc75addb70fea942876a45c545c89b290cbdd7adb41b2d36e3cbcf73449eaa5d0a39e1529b2ef diff --git a/net-misc/electrum/electrum-3.0.6.ebuild b/net-misc/electrum/electrum-3.0.6.ebuild @@ -1,174 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -PYTHON_COMPAT=( python3_{4,5,6} ) -PYTHON_REQ_USE="ncurses?" - -inherit distutils-r1 gnome2-utils xdg-utils - -MY_P="Electrum-${PV}" -DESCRIPTION="User friendly Bitcoin client" -HOMEPAGE="https://electrum.org/" -SRC_URI="https://download.electrum.org/${PV}/${MY_P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" -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" - -my_langs_to_l10n() { - # Map all except pt_* and zh_* to their generic codes - case $1 in - pt_*|zh_*) echo ${1/_/-} ;; - *) echo ${1%%_*} ;; - esac -} - -IUSE="audio_modem cli cosign digitalbitbox email greenaddress_it ncurses qrcode +qt5 sync trustedcoin_com vkb" - -for lang in ${MY_LANGS}; do - IUSE+=" l10n_$(my_langs_to_l10n ${lang})" -done -unset lang - -REQUIRED_USE=" - || ( cli ncurses qt5 ) - audio_modem? ( qt5 ) - cosign? ( qt5 ) - digitalbitbox? ( qt5 ) - email? ( qt5 ) - greenaddress_it? ( qt5 ) - qrcode? ( qt5 ) - sync? ( qt5 ) - trustedcoin_com? ( qt5 ) - vkb? ( qt5 ) -" - -RDEPEND=" - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/jsonrpclib[${PYTHON_USEDEP}] - dev-python/pbkdf2[${PYTHON_USEDEP}] - dev-python/pyaes[${PYTHON_USEDEP}] - dev-python/PySocks[${PYTHON_USEDEP}] - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/tlslite[${PYTHON_USEDEP}] - || ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-libs/protobuf[python,${PYTHON_USEDEP}] - ) - virtual/python-dnspython[${PYTHON_USEDEP}] - qrcode? ( media-gfx/zbar[v4l] ) - qt5? ( - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] - ) - ncurses? ( dev-lang/python ) -" - -S="${WORKDIR}/${MY_P}" - -DOCS="RELEASE-NOTES" - -src_prepare() { - eapply "${FILESDIR}/2.8.0-no-user-root.patch" - - # Prevent icon from being installed in the wrong location - sed -i '/icons/d' setup.py || die - - # Remove unrequested localization files: - local lang - for lang in ${MY_LANGS}; do - use l10n_$(my_langs_to_l10n ${lang}) && continue - rm -r "lib/locale/${lang}" || die - done - - local wordlist= - for wordlist in \ - $(usex l10n_ja '' japanese) \ - $(usex l10n_pt-BR '' $(usex l10n_pt-PT '' portuguese)) \ - $(usex l10n_es '' spanish) \ - $(usex l10n_zh-CN '' chinese_simplified) \ - ; do - rm -f "lib/wordlist/${wordlist}.txt" || die - sed -i "/${wordlist}\\.txt/d" lib/mnemonic.py || die - done - - # Remove unrequested GUI implementations: - local gui setup_py_gui - for gui in \ - $(usex cli '' stdio) \ - kivy \ - $(usex qt5 '' qt ) \ - $(usex ncurses '' text ) \ - ; do - rm gui/"${gui}"* -r || die - done - - # And install requested ones... - for gui in \ - $(usex qt5 qt '') \ - ; do - setup_py_gui="${setup_py_gui}'electrum_gui.${gui}'," - done - - sed -i "s/'electrum_gui\\.qt',/${setup_py_gui}/" setup.py || die - - local bestgui - if use qt5; then - bestgui=qt - elif use ncurses; then - bestgui=text - else - bestgui=stdio - fi - sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' electrum || die - - local plugin - # trezor requires python trezorlib module - # keepkey requires trezor - for plugin in \ - $(usex audio_modem '' audio_modem ) \ - $(usex cosign '' cosigner_pool ) \ - $(usex digitalbitbox '' digitalbitbox ) \ - $(usex email '' email_requests ) \ - $(usex greenaddress_it '' greenaddress_instant ) \ - hw_wallet \ - ledger \ - keepkey \ - $(usex sync '' labels ) \ - revealer \ - trezor \ - $(usex trustedcoin_com '' trustedcoin ) \ - $(usex vkb '' virtualkeyboard ) \ - ; do - rm -r plugins/"${plugin}"* || die - sed -i "/${plugin}/d" setup.py || die - done - - eapply_user - - 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 - xdg_desktop_database_update -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update -} diff --git a/net-misc/electrum/files/2.7.15-no-user-root.patch b/net-misc/electrum/files/2.7.15-no-user-root.patch @@ -1,15 +0,0 @@ ---- setup.py.orig 2017-01-06 19:17:44.294137848 +0000 -+++ setup.py 2017-01-06 19:17:50.093161327 +0000 -@@ -21,12 +21,6 @@ - parser.add_argument('--root=', dest='root_path', metavar='dir', default='/') - opts, _ = parser.parse_known_args(sys.argv[1:]) - usr_share = os.path.join(sys.prefix, "share") -- if not os.access(opts.root_path + usr_share, os.W_OK) and \ -- not os.access(opts.root_path, os.W_OK): -- if 'XDG_DATA_HOME' in os.environ.keys(): -- usr_share = os.environ['XDG_DATA_HOME'] -- else: -- usr_share = os.path.expanduser('~/.local/share') - data_files += [ - (os.path.join(usr_share, 'applications/'), ['electrum.desktop']), - ] diff --git a/net-misc/electrum/files/2.8.0-no-user-root.patch b/net-misc/electrum/files/2.8.0-no-user-root.patch @@ -1,15 +0,0 @@ ---- ./setup.py.orig 2017-01-06 19:17:44.294137848 +0000 -+++ ./setup.py 2017-01-06 19:17:50.093161327 +0000 -@@ -21,12 +21,6 @@ - parser.add_argument('--root=', dest='root_path', metavar='dir', default='/') - opts, _ = parser.parse_known_args(sys.argv[1:]) - usr_share = os.path.join(sys.prefix, "share") -- if not os.access(opts.root_path + usr_share, os.W_OK) and \ -- not os.access(opts.root_path, os.W_OK): -- if 'XDG_DATA_HOME' in os.environ.keys(): -- usr_share = os.environ['XDG_DATA_HOME'] -- else: -- usr_share = os.path.expanduser('~/.local/share') - data_files += [ - (os.path.join(usr_share, 'applications/'), ['electrum.desktop']), - ] diff --git a/net-misc/electrum/metadata.xml b/net-misc/electrum/metadata.xml @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>blueness@gentoo.org</email> - <name>Anthony G. Basile</name> - </maintainer> - <maintainer type="person"> - <email>luke-jr+gentoobugs@utopios.org</email> - <name>Luke Dashjr</name> - </maintainer> - <maintainer type="person"> - <email>maksverver@geocities.com</email> - <name>Maks Verver</name> - </maintainer> - <use> - <flag name="cli">Enables the CLI interface</flag> - <flag name="audio_modem">Enable plugin to support Audio Modem</flag> - <flag name="cosign">Enable plugin to support multisig wallets between multiple Electrum clients</flag> - <flag name="digitalbitbox">Enable plugin to support Digital Bitbox hardware wallet</flag> - <flag name="email">Enable plugin to support emailing invoices</flag> - <flag name="greenaddress_it">Enable plugin to verify GreenAddress.it instant transactions</flag> - <flag name="qrcode">Enable QR code scanning with <pkg>media-gfx/zbar</pkg></flag> - <flag name="sync">Enable plugin to sync wallet metadata across multiple Electrum clients</flag> - <flag name="trustedcoin_com">Enable plugin to use two-factor service by TrustedCoin.com</flag> - <flag name="vkb">Enable plugin for virtual keyboard</flag> - </use> -</pkgmetadata>