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/bfgminer: metadata.xml bfgminer-3.1.4.ebuild bfgminer-3.2.0.ebuild bfgminer-2.10.13.ebuild ChangeLog
Date: Fri, 30 Aug 2013 11:15:35
Message-Id: 20130830111528.A079A2004C@flycatcher.gentoo.org
1 blueness 13/08/30 11:15:28
2
3 Modified: metadata.xml bfgminer-3.1.4.ebuild ChangeLog
4 Added: bfgminer-3.2.0.ebuild bfgminer-2.10.13.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.1.12.2/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)
9
10 Revision Changes Path
11 1.10 net-misc/bfgminer/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?r1=1.9&r2=1.10
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/metadata.xml,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- metadata.xml 16 Jul 2013 10:19:42 -0000 1.9
24 +++ metadata.xml 30 Aug 2013 11:15:28 -0000 1.10
25 @@ -19,6 +19,7 @@
26 <flag name='modminer'>Enable support for mining with ModMiner FPGAs</flag>
27 <flag name='opencl'>Enable support for mining with OpenCL-capable devices (GPUs)</flag>
28 <flag name='padlock'>Enable support for mining with VIA Padlock CPUs</flag>
29 + <flag name='proxy'>Enable support for getwork proxy device (often used with Block Erupter Blades)</flag>
30 <flag name='scrypt'>Enable support for scrypt mining algorithm</flag>
31 <flag name='sse2_4way'>Enable support for CPU SSE2 4way mining algorithm</flag>
32 <flag name='sse4'>Enable support for CPU SSE4 mining algorithm</flag>
33
34
35
36 1.2 net-misc/bfgminer/bfgminer-3.1.4.ebuild
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild?rev=1.2&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild?rev=1.2&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild?r1=1.1&r2=1.2
41
42 Index: bfgminer-3.1.4.ebuild
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild,v
45 retrieving revision 1.1
46 retrieving revision 1.2
47 diff -u -r1.1 -r1.2
48 --- bfgminer-3.1.4.ebuild 3 Aug 2013 16:22:02 -0000 1.1
49 +++ bfgminer-3.1.4.ebuild 30 Aug 2013 11:15:28 -0000 1.2
50 @@ -1,6 +1,6 @@
51 # Copyright 1999-2013 Gentoo Foundation
52 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild,v 1.1 2013/08/03 16:22:02 blueness Exp $
53 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild,v 1.1 2013/08/03 16:22:02 blueness Exp $
54 +# Distributed under the terms of the GNU General Public License v2
55 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-3.1.4.ebuild,v 1.2 2013/08/30 11:15:28 blueness Exp $
56
57 EAPI="4"
58
59
60
61
62 1.47 net-misc/bfgminer/ChangeLog
63
64 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.47&view=markup
65 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.47&content-type=text/plain
66 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?r1=1.46&r2=1.47
67
68 Index: ChangeLog
69 ===================================================================
70 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v
71 retrieving revision 1.46
72 retrieving revision 1.47
73 diff -u -r1.46 -r1.47
74 --- ChangeLog 3 Aug 2013 16:22:02 -0000 1.46
75 +++ ChangeLog 30 Aug 2013 11:15:28 -0000 1.47
76 @@ -1,6 +1,13 @@
77 # ChangeLog for net-misc/bfgminer
78 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
79 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.46 2013/08/03 16:22:02 blueness Exp $
80 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.47 2013/08/30 11:15:28 blueness Exp $
81 +
82 +*bfgminer-3.2.0 (30 Aug 2013)
83 +*bfgminer-2.10.13 (30 Aug 2013)
84 +
85 + 30 Aug 2013; Anthony G. Basile <blueness@g.o> +bfgminer-2.10.13.ebuild,
86 + +bfgminer-3.2.0.ebuild, bfgminer-3.1.4.ebuild, metadata.xml:
87 + Version bump
88
89 *bfgminer-3.0.6 (03 Aug 2013)
90 *bfgminer-3.1.4 (03 Aug 2013)
91
92
93
94 1.1 net-misc/bfgminer/bfgminer-3.2.0.ebuild
95
96 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-3.2.0.ebuild?rev=1.1&view=markup
97 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-3.2.0.ebuild?rev=1.1&content-type=text/plain
98
99 Index: bfgminer-3.2.0.ebuild
100 ===================================================================
101 # Copyright 1999-2013 Gentoo Foundation
102 # Distributed under the terms of the GNU General Public License v2
103 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-3.2.0.ebuild,v 1.1 2013/08/30 11:15:28 blueness Exp $
104
105 EAPI="4"
106
107 inherit eutils
108
109 DESCRIPTION="Modular Bitcoin ASIC/FPGA/GPU/CPU miner in C"
110 HOMEPAGE="https://bitcointalk.org/?topic=168174"
111 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
112
113 LICENSE="GPL-3"
114 SLOT="0"
115 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86"
116
117 IUSE="+adl avalon bitforce cpumining examples hardened icarus lm_sensors modminer ncurses +opencl proxy scrypt +udev unicode x6500 ztex"
118 REQUIRED_USE="
119 || ( avalon bitforce cpumining icarus modminer opencl proxy x6500 ztex )
120 adl? ( opencl )
121 lm_sensors? ( opencl )
122 scrypt? ( || ( cpumining opencl ) )
123 unicode? ( ncurses )
124 "
125
126 DEPEND="
127 net-misc/curl
128 ncurses? (
129 sys-libs/ncurses[unicode?]
130 )
131 >=dev-libs/jansson-2
132 net-libs/libblkmaker
133 udev? (
134 virtual/udev
135 )
136 lm_sensors? (
137 sys-apps/lm_sensors
138 )
139 proxy? (
140 net-libs/libmicrohttpd
141 )
142 x6500? (
143 virtual/libusb:1
144 )
145 ztex? (
146 virtual/libusb:1
147 )
148 "
149 RDEPEND="${DEPEND}
150 opencl? (
151 virtual/opencl
152 )
153 "
154 DEPEND="${DEPEND}
155 virtual/pkgconfig
156 >=dev-libs/uthash-1.9.2
157 sys-apps/sed
158 cpumining? (
159 amd64? (
160 >=dev-lang/yasm-1.0.1
161 )
162 x86? (
163 >=dev-lang/yasm-1.0.1
164 )
165 )
166 "
167
168 src_configure() {
169 local CFLAGS="${CFLAGS}"
170 local with_curses
171 use hardened && CFLAGS="${CFLAGS} -nopie"
172
173 if use ncurses; then
174 if use unicode; then
175 with_curses='--with-curses=ncursesw'
176 else
177 with_curses='--with-curses=ncurses'
178 fi
179 fi
180
181 CFLAGS="${CFLAGS}" \
182 econf \
183 --docdir="/usr/share/doc/${PF}" \
184 $(use_enable adl) \
185 $(use_enable avalon) \
186 $(use_enable bitforce) \
187 $(use_enable cpumining) \
188 $(use_enable icarus) \
189 $(use_enable modminer) \
190 $(use_with ncurses curses) \
191 $(use_enable opencl) \
192 $(use_enable scrypt) \
193 --with-system-libblkmaker \
194 $with_curses
195 $(use_with udev libudev) \
196 $(use_with lm_sensors sensors) \
197 $(use_with proxy libmicrohttpd) \
198 $(use_enable x6500) \
199 $(use_enable ztex)
200 }
201
202 src_install() {
203 emake install DESTDIR="$D"
204 if ! use examples; then
205 rm -r "${D}/usr/share/doc/${PF}/rpc-examples"
206 fi
207 }
208
209
210
211 1.1 net-misc/bfgminer/bfgminer-2.10.13.ebuild
212
213 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.10.13.ebuild?rev=1.1&view=markup
214 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.10.13.ebuild?rev=1.1&content-type=text/plain
215
216 Index: bfgminer-2.10.13.ebuild
217 ===================================================================
218 # Copyright 1999-2013 Gentoo Foundation
219 # Distributed under the terms of the GNU General Public License v2
220 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.10.13.ebuild,v 1.1 2013/08/30 11:15:28 blueness Exp $
221
222 EAPI="4"
223
224 inherit eutils
225
226 DESCRIPTION="Modular Bitcoin CPU/GPU/FPGA miner in C"
227 HOMEPAGE="https://bitcointalk.org/?topic=168174"
228 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
229
230 LICENSE="GPL-3"
231 SLOT="0"
232 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86"
233
234 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev x6500 ztex"
235 REQUIRED_USE="
236 || ( bitforce cpumining icarus modminer opencl x6500 ztex )
237 adl? ( opencl )
238 altivec? ( cpumining ppc ppc64 )
239 padlock? ( cpumining || ( amd64 x86 ) )
240 scrypt? ( || ( cpumining opencl ) )
241 sse2? ( cpumining || ( amd64 x86 ) )
242 sse4? ( cpumining amd64 )
243 "
244
245 DEPEND="
246 net-misc/curl
247 ncurses? (
248 sys-libs/ncurses
249 )
250 >=dev-libs/jansson-2
251 udev? (
252 virtual/udev
253 )
254 x6500? (
255 virtual/libusb:1
256 )
257 ztex? (
258 virtual/libusb:1
259 )
260 "
261 RDEPEND="${DEPEND}
262 opencl? (
263 virtual/opencl
264 )
265 "
266 DEPEND="${DEPEND}
267 virtual/pkgconfig
268 sys-apps/sed
269 sse2? (
270 >=dev-lang/yasm-1.0.1
271 )
272 sse4? (
273 >=dev-lang/yasm-1.0.1
274 )
275 "
276
277 src_prepare() {
278 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
279 }
280
281 src_configure() {
282 local CFLAGS="${CFLAGS}"
283 if ! use altivec; then
284 sed -i 's/-faltivec//g' configure
285 else
286 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
287 fi
288 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
289 if use sse2; then
290 if use amd64; then
291 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
292 else
293 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
294 fi
295 fi
296 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
297 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
298 use hardened && CFLAGS="${CFLAGS} -nopie"
299
300 CFLAGS="${CFLAGS}" \
301 econf \
302 $(use_enable adl) \
303 $(use_enable bitforce) \
304 $(use_enable cpumining) \
305 $(use_enable icarus) \
306 $(use_enable modminer) \
307 $(use_with ncurses curses) \
308 $(use_enable opencl) \
309 $(use_enable scrypt) \
310 $(use_with udev libudev) \
311 $(use_enable x6500) \
312 $(use_enable ztex)
313 # sanitize directories
314 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
315 }
316
317 src_install() {
318 dobin bfgminer
319 dobin bfgminer-rpc
320 dodoc AUTHORS NEWS README API-README
321 if use scrypt; then
322 dodoc SCRYPT-README
323 fi
324 if use icarus || use bitforce; then
325 dodoc FPGA-README
326 fi
327 if use bitforce; then
328 dobin bitforce-firmware-flash
329 fi
330 if use modminer || use x6500; then
331 insinto /usr/lib/bfgminer/bitstreams
332 doins bitstreams/fpgaminer*.bit
333 dodoc bitstreams/COPYING_fpgaminer
334 fi
335 if use opencl; then
336 insinto /usr/lib/bfgminer
337 doins *.cl
338 fi
339 if use ztex; then
340 insinto /usr/lib/bfgminer/ztex
341 doins bitstreams/ztex*.bit
342 dodoc bitstreams/COPYING_ztex
343 fi
344 if use examples; then
345 docinto examples
346 dodoc api-example.php miner.php api-example.c
347 fi
348 cd libblkmaker
349 emake DESTDIR="$D" install
350 }