Gentoo Archives: gentoo-commits

From: "Anthony G. Basile (blueness)" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/electrum: electrum-1.9.8-r1.ebuild metadata.xml ChangeLog
Date: Sun, 01 Mar 2015 13:42:16
Message-Id: 20150301134211.D275F12CF1@oystercatcher.gentoo.org
1 blueness 15/03/01 13:42:11
2
3 Modified: metadata.xml ChangeLog
4 Added: electrum-1.9.8-r1.ebuild
5 Log:
6 Fix bug #510688 and #509028
7
8 (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)
9
10 Revision Changes Path
11 1.4 net-misc/electrum/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/metadata.xml?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/metadata.xml?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/metadata.xml?r1=1.3&r2=1.4
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/electrum/metadata.xml,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- metadata.xml 18 Jan 2014 13:55:28 -0000 1.3
24 +++ metadata.xml 1 Mar 2015 13:42:11 -0000 1.4
25 @@ -19,6 +19,14 @@
26 <name>Emery Hemingway</name>
27 </maintainer>
28 <use>
29 + <flag name='aliases'>Enable plugin for looking up aliases</flag>
30 + <flag name='cli'>Enables the CLI interface</flag>
31 + <flag name='coinbase_com'>Enable plugin to use Coinbase.com's buyback program</flag>
32 + <flag name='fiat'>Enable plugin for looking up fiat values of bitcoin</flag>
33 + <flag name='gtk3'>Enable support for gtk+3</flag>
34 + <flag name='pos'>Enable plugin for point-of-sale operation</flag>
35 <flag name='qrcode'>Enable QR code scanning with <pkg>media-gfx/zbar/</pkg></flag>
36 + <flag name='sync'>Enable plugin to sync wallet metadata across multiple Electrum clients</flag>
37 + <flag name='vkb'>Enable plugin for virtual keyboard</flag>
38 </use>
39 </pkgmetadata>
40
41
42
43 1.26 net-misc/electrum/ChangeLog
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/ChangeLog?rev=1.26&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/ChangeLog?rev=1.26&content-type=text/plain
47 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/ChangeLog?r1=1.25&r2=1.26
48
49 Index: ChangeLog
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/net-misc/electrum/ChangeLog,v
52 retrieving revision 1.25
53 retrieving revision 1.26
54 diff -u -r1.25 -r1.26
55 --- ChangeLog 14 Feb 2015 11:57:17 -0000 1.25
56 +++ ChangeLog 1 Mar 2015 13:42:11 -0000 1.26
57 @@ -1,6 +1,12 @@
58 # ChangeLog for net-misc/electrum
59 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
60 -# $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/ChangeLog,v 1.25 2015/02/14 11:57:17 mgorny Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/ChangeLog,v 1.26 2015/03/01 13:42:11 blueness Exp $
62 +
63 +*electrum-1.9.8-r1 (01 Mar 2015)
64 +
65 + 01 Mar 2015; Anthony G. Basile <blueness@g.o>
66 + +electrum-1.9.8-r1.ebuild, +files/1.9.8-gtk3-fix.patch, metadata.xml:
67 + Fix bug #510688 and #509028
68
69 14 Feb 2015; Michał Górny <mgorny@g.o> electrum-1.9.7.ebuild,
70 electrum-1.9.8.ebuild:
71
72
73
74 1.1 net-misc/electrum/electrum-1.9.8-r1.ebuild
75
76 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/electrum-1.9.8-r1.ebuild?rev=1.1&view=markup
77 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/electrum/electrum-1.9.8-r1.ebuild?rev=1.1&content-type=text/plain
78
79 Index: electrum-1.9.8-r1.ebuild
80 ===================================================================
81 # Copyright 1999-2015 Gentoo Foundation
82 # Distributed under the terms of the GNU General Public License v2
83 # $Header: /var/cvsroot/gentoo-x86/net-misc/electrum/electrum-1.9.8-r1.ebuild,v 1.1 2015/03/01 13:42:11 blueness Exp $
84
85 EAPI="5"
86
87 PYTHON_COMPAT=( python{2_6,2_7} )
88 PYTHON_REQ_USE="ncurses="
89
90 inherit eutils distutils-r1 gnome2-utils
91
92 MY_P=Electrum-${PV}
93 DESCRIPTION="User friendly Bitcoin client"
94 HOMEPAGE="http://electrum.org/"
95 SRC_URI="http://download.electrum.org/download/${MY_P}.tar.gz"
96
97 LICENSE="GPL-3"
98 SLOT="0"
99 KEYWORDS="~amd64 ~x86"
100 LINGUAS="ar_SA cs_CZ de_DE eo_UY es_ES fr_FR hu_HU
101 id_ID it_IT ja_JP ky_KG lv_LV nl_NL
102 pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI
103 ta_IN th_TH vi_VN zh_CN"
104
105 IUSE="aliases cli coinbase_com +fiat gtk3 ncurses pos qrcode +qt4 sync vkb"
106
107 for lingua in ${LINGUAS}; do
108 IUSE+=" linguas_${lingua}"
109 done
110
111 REQUIRED_USE="
112 || ( cli gtk3 ncurses qt4 )
113 aliases? ( qt4 )
114 coinbase_com? ( qt4 )
115 fiat? ( qt4 )
116 pos? ( qt4 )
117 qrcode? ( qt4 )
118 sync? ( qt4 )
119 vkb? ( qt4 )
120 "
121
122 RDEPEND="
123 dev-python/setuptools[${PYTHON_USEDEP}]
124 >=dev-python/ecdsa-0.9[${PYTHON_USEDEP}]
125 dev-python/slowaes[${PYTHON_USEDEP}]
126 gtk3? (
127 dev-python/pygobject:3[${PYTHON_USEDEP}]
128 x11-libs/gtk+:3[introspection]
129 )
130 qrcode? ( media-gfx/zbar[python,v4l,${PYTHON_USEDEP}] )
131 qt4? (
132 coinbase_com? ( dev-python/PyQt4[${PYTHON_USEDEP},webkit] )
133 dev-python/PyQt4[${PYTHON_USEDEP}]
134 )
135 ncurses? ( dev-lang/python )
136 "
137
138 S="${WORKDIR}/${MY_P}"
139
140 DOCS="RELEASE-NOTES"
141
142 src_prepare() {
143 # Prevent .desktop, icon, and translations from being installed in the wrong locations
144 epatch "${FILESDIR}"/setup.py-1.9.7.patch
145
146 epatch "${FILESDIR}"/electrum.desktop-1.9.7.patch
147 validate_desktop_entries
148
149 # Bugfix
150 epatch "${FILESDIR}/${PV}-gtk3-fix.patch"
151
152 # Remove unrequested localization files:
153 for lang in ${LINGUAS}; do
154 if use linguas_${lang}; then
155 test -f "locale/${lang}/LC_MESSAGES/${PN}.mo" || die
156 else
157 rm -r "locale/${lang}" || die
158 fi
159 done
160
161 # Remove unrequested GUI implementations:
162 local gui
163 for gui in \
164 $(usex cli '' stdio) \
165 $(usex gtk3 '' gtk ) \
166 $(usex qt4 '' qt ) \
167 $(usex ncurses '' text ) \
168 ; do
169 sed -i "/'electrum_gui\.${gui}/d" setup.py || die
170 done
171
172 if ! use qt4; then
173 local bestgui=$(usex gtk3 gtk $(usex ncurses text stdio))
174 sed -i "s/\(config.get('gui', \?\)'classic'/\1'${bestgui}'/" electrum || die
175 fi
176
177 local plugin
178 for plugin in \
179 $(usex aliases '' aliases ) \
180 $(usex coinbase_com '' coinbase_buyback) \
181 $(usex fiat '' exchange_rate ) \
182 $(usex sync '' labels ) \
183 $(usex pos '' pointofsale ) \
184 $(usex qrcode '' qrscanner ) \
185 $(usex vkb '' virtualkeyboard ) \
186 ; do
187 sed -i "/'electrum_plugins\.${plugin}/d" setup.py || die
188 done
189
190 distutils-r1_src_prepare
191 }
192
193 src_install() {
194 doicon -s 128 icons/${PN}.png
195 distutils-r1_src_install
196 }
197
198 pkg_preinst() {
199 gnome2_icon_savelist
200 }
201
202 pkg_postinst() {
203 gnome2_icon_cache_update
204 }
205
206 pkg_postrm() {
207 gnome2_icon_cache_update
208 }