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-p2p/bitcoin-qt: metadata.xml bitcoin-qt-0.9.3.ebuild ChangeLog
Date: Thu, 02 Oct 2014 10:21:58
Message-Id: 20141002102153.011186C14@oystercatcher.gentoo.org
1 blueness 14/10/02 10:21:52
2
3 Modified: metadata.xml ChangeLog
4 Added: bitcoin-qt-0.9.3.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)
9
10 Revision Changes Path
11 1.10 net-p2p/bitcoin-qt/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/metadata.xml?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/metadata.xml?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/metadata.xml?r1=1.9&r2=1.10
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-p2p/bitcoin-qt/metadata.xml,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- metadata.xml 14 Oct 2013 00:36:09 -0000 1.9
24 +++ metadata.xml 2 Oct 2014 10:21:52 -0000 1.10
25 @@ -12,6 +12,7 @@
26 </maintainer>
27 <use>
28 <flag name='1stclassmsg'>Enable first-class Bitcoin message tools</flag>
29 + <flag name='ljr'>Enable Luke Dashjr's patches</flag>
30 <flag name='qrcode'>Enable generation of QR Codes for receiving payments</flag>
31 </use>
32 </pkgmetadata>
33
34
35
36 1.86 net-p2p/bitcoin-qt/ChangeLog
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog?rev=1.86&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog?rev=1.86&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog?r1=1.85&r2=1.86
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog,v
45 retrieving revision 1.85
46 retrieving revision 1.86
47 diff -u -r1.85 -r1.86
48 --- ChangeLog 29 Aug 2014 00:52:25 -0000 1.85
49 +++ ChangeLog 2 Oct 2014 10:21:52 -0000 1.86
50 @@ -1,6 +1,12 @@
51 # ChangeLog for net-p2p/bitcoin-qt
52 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog,v 1.85 2014/08/29 00:52:25 blueness Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/bitcoin-qt/ChangeLog,v 1.86 2014/10/02 10:21:52 blueness Exp $
55 +
56 +*bitcoin-qt-0.9.3 (02 Oct 2014)
57 +
58 + 02 Oct 2014; Anthony G. Basile <blueness@g.o> +bitcoin-qt-0.9.3.ebuild,
59 + metadata.xml:
60 + Version bump
61
62 29 Aug 2014; Anthony G. Basile <blueness@g.o>
63 bitcoin-qt-0.9.2.1.ebuild:
64
65
66
67 1.1 net-p2p/bitcoin-qt/bitcoin-qt-0.9.3.ebuild
68
69 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/bitcoin-qt-0.9.3.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/bitcoin-qt/bitcoin-qt-0.9.3.ebuild?rev=1.1&content-type=text/plain
71
72 Index: bitcoin-qt-0.9.3.ebuild
73 ===================================================================
74 # Copyright 2010-2014 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/net-p2p/bitcoin-qt/bitcoin-qt-0.9.3.ebuild,v 1.1 2014/10/02 10:21:52 blueness Exp $
77
78 EAPI=4
79
80 DB_VER="4.8"
81
82 LANGS="ach af_ZA ar be_BY bg bs ca ca@valencia ca_ES cmn cs cy da de el_GR en eo es es_CL es_DO es_MX es_UY et eu_ES fa fa_IR fi fr fr_CA gl gu_IN he hi_IN hr hu id_ID it ja ka kk_KZ ko_KR ky la lt lv_LV mn ms_MY nb nl pam pl pt_BR pt_PT ro_RO ru sah sk sl_SI sq sr sv th_TH tr uk ur_PK uz@Cyrl vi vi_VN zh_HK zh_CN zh_TW"
83 inherit autotools db-use eutils fdo-mime gnome2-utils kde4-functions qt4-r2 user versionator
84
85 MyPV="${PV/_/}"
86 MyPN="bitcoin"
87 MyP="${MyPN}-${MyPV}"
88 LJR_PV="${PV}.ljr20141002"
89 LJR_PATCH="bitcoin-${LJR_PV}.patch"
90
91 DESCRIPTION="An end-user Qt4 GUI for the Bitcoin crypto-currency"
92 HOMEPAGE="http://bitcoin.org/"
93 SRC_URI="https://github.com/${MyPN}/${MyPN}/archive/v${MyPV}.tar.gz -> ${MyPN}-v${PV}.tgz
94 ljr? ( http://luke.dashjr.org/programs/bitcoin/files/bitcoind/luke-jr/0.9.x/${LJR_PV}/${LJR_PATCH}.xz )
95 "
96
97 LICENSE="MIT ISC GPL-3 LGPL-2.1 public-domain || ( CC-BY-SA-3.0 LGPL-2.1 )"
98 SLOT="0"
99 KEYWORDS="~amd64 ~arm ~x86"
100 IUSE="$IUSE 1stclassmsg dbus kde +ljr +qrcode test upnp"
101
102 REQUIRED_USE="
103 1stclassmsg? ( ljr )
104 "
105 RDEPEND="
106 >=dev-libs/boost-1.53.0[threads(+)]
107 dev-libs/openssl:0[-bindist]
108 dev-libs/protobuf
109 qrcode? (
110 media-gfx/qrencode
111 )
112 upnp? (
113 net-libs/miniupnpc
114 )
115 sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
116 virtual/bitcoin-leveldb
117 dev-qt/qtgui:4
118 dbus? (
119 dev-qt/qtdbus:4
120 )
121 "
122 DEPEND="${RDEPEND}
123 >=app-shells/bash-4.1
124 "
125
126 S="${WORKDIR}/${MyP}"
127
128 src_prepare() {
129 if use ljr; then
130 epatch "${WORKDIR}/${LJR_PATCH}"
131 else
132 epatch "${FILESDIR}/0.9.0-sys_leveldb.patch"
133 fi
134 rm -r src/leveldb
135
136 local filt= yeslang= nolang=
137
138 for lan in $LANGS; do
139 if [ ! -e src/qt/locale/bitcoin_$lan.ts ]; then
140 ewarn "Language '$lan' no longer supported. Ebuild needs update."
141 fi
142 done
143
144 for ts in $(ls src/qt/locale/*.ts)
145 do
146 x="${ts/*bitcoin_/}"
147 x="${x/.ts/}"
148 if ! use "linguas_$x"; then
149 nolang="$nolang $x"
150 rm "$ts"
151 filt="$filt\\|$x"
152 else
153 yeslang="$yeslang $x"
154 fi
155 done
156 filt="bitcoin_\\(${filt:2}\\)\\.\(qm\|ts\)"
157 sed "/${filt}/d" -i 'src/qt/bitcoin.qrc'
158 sed "s/locale\/${filt}/bitcoin.qrc/" -i 'src/qt/Makefile.am'
159 einfo "Languages -- Enabled:$yeslang -- Disabled:$nolang"
160
161 eautoreconf
162 }
163
164 src_configure() {
165 econf \
166 $(use_with dbus qtdbus) \
167 $(use_with upnp miniupnpc) $(use_enable upnp upnp-default) \
168 $(use_with qrcode qrencode) \
169 $(use_enable test tests) \
170 $(use_enable 1stclassmsg first-class-messaging) \
171 --with-system-leveldb \
172 --without-cli --without-daemon \
173 --with-gui
174 }
175
176 src_test() {
177 emake check
178 }
179
180 src_install() {
181 emake DESTDIR="${D}" install
182
183 insinto /usr/share/pixmaps
184 newins "share/pixmaps/bitcoin.ico" "${PN}.ico"
185 make_desktop_entry "${PN} %u" "Bitcoin-Qt" "/usr/share/pixmaps/${PN}.ico" "Qt;Network;P2P;Office;Finance;" "MimeType=x-scheme-handler/bitcoin;\nTerminal=false"
186
187 dodoc doc/README.md doc/release-notes.md
188 dodoc doc/assets-attribution.md doc/tor.md
189 doman contrib/debian/manpages/bitcoin-qt.1
190
191 if use kde; then
192 insinto /usr/share/kde4/services
193 doins contrib/debian/bitcoin-qt.protocol
194 fi
195 }
196
197 update_caches() {
198 gnome2_icon_cache_update
199 fdo-mime_desktop_database_update
200 buildsycoca
201 }
202
203 pkg_postinst() {
204 update_caches
205 }
206
207 pkg_postrm() {
208 update_caches
209 }