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: bfgminer-2.5.0.ebuild bfgminer-2.6.5.ebuild bfgminer-2.6.1.ebuild bfgminer-2.4.4.ebuild bfgminer-2.3.6.ebuild ChangeLog bfgminer-2.6.4.ebuild bfgminer-2.7.0.ebuild bfgminer-2.5.3.ebuild bfgminer-2.6.3.ebuild
Date: Wed, 22 Aug 2012 02:10:30
Message-Id: 20120822021020.DE3F2202C2@flycatcher.gentoo.org
1 blueness 12/08/22 02:10:20
2
3 Modified: bfgminer-2.5.0.ebuild bfgminer-2.6.1.ebuild
4 bfgminer-2.4.4.ebuild bfgminer-2.3.6.ebuild
5 ChangeLog bfgminer-2.5.3.ebuild
6 bfgminer-2.6.3.ebuild
7 Added: bfgminer-2.6.5.ebuild bfgminer-2.6.4.ebuild
8 bfgminer-2.7.0.ebuild
9 Log:
10 Version bumps
11
12 (Portage version: 2.1.11.9/cvs/Linux x86_64)
13
14 Revision Changes Path
15 1.5 net-misc/bfgminer/bfgminer-2.5.0.ebuild
16
17 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild?rev=1.5&view=markup
18 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild?rev=1.5&content-type=text/plain
19 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild?r1=1.4&r2=1.5
20
21 Index: bfgminer-2.5.0.ebuild
22 ===================================================================
23 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild,v
24 retrieving revision 1.4
25 retrieving revision 1.5
26 diff -u -r1.4 -r1.5
27 --- bfgminer-2.5.0.ebuild 11 Aug 2012 20:35:06 -0000 1.4
28 +++ bfgminer-2.5.0.ebuild 22 Aug 2012 02:10:20 -0000 1.5
29 @@ -1,6 +1,6 @@
30 # Copyright 1999-2012 Gentoo Foundation
31 # Distributed under the terms of the GNU General Public License v2
32 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild,v 1.4 2012/08/11 20:35:06 ago Exp $
33 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.0.ebuild,v 1.5 2012/08/22 02:10:20 blueness Exp $
34
35 EAPI="4"
36
37 @@ -38,16 +38,17 @@
38 virtual/libusb:1
39 )
40 "
41 -RDEPEND="${DEPEND}"
42 +RDEPEND="${DEPEND}
43 + opencl? (
44 + virtual/opencl
45 + )
46 +"
47 DEPEND="${DEPEND}
48 virtual/pkgconfig
49 sys-apps/sed
50 adl? (
51 x11-libs/amd-adl-sdk
52 )
53 - opencl? (
54 - virtual/opencl
55 - )
56 sse2? (
57 >=dev-lang/yasm-1.0.1
58 )
59
60
61
62 1.3 net-misc/bfgminer/bfgminer-2.6.1.ebuild
63
64 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild?rev=1.3&view=markup
65 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild?rev=1.3&content-type=text/plain
66 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild?r1=1.2&r2=1.3
67
68 Index: bfgminer-2.6.1.ebuild
69 ===================================================================
70 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild,v
71 retrieving revision 1.2
72 retrieving revision 1.3
73 diff -u -r1.2 -r1.3
74 --- bfgminer-2.6.1.ebuild 6 Aug 2012 16:02:58 -0000 1.2
75 +++ bfgminer-2.6.1.ebuild 22 Aug 2012 02:10:20 -0000 1.3
76 @@ -1,6 +1,6 @@
77 # Copyright 1999-2012 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild,v 1.2 2012/08/06 16:02:58 blueness Exp $
80 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild,v 1.3 2012/08/22 02:10:20 blueness Exp $
81
82 EAPI="4"
83
84 @@ -38,16 +38,17 @@
85 virtual/libusb:1
86 )
87 "
88 -RDEPEND="${DEPEND}"
89 +RDEPEND="${DEPEND}
90 + opencl? (
91 + virtual/opencl
92 + )
93 +"
94 DEPEND="${DEPEND}
95 virtual/pkgconfig
96 sys-apps/sed
97 adl? (
98 x11-libs/amd-adl-sdk
99 )
100 - opencl? (
101 - virtual/opencl
102 - )
103 sse2? (
104 >=dev-lang/yasm-1.0.1
105 )
106
107
108
109 1.2 net-misc/bfgminer/bfgminer-2.4.4.ebuild
110
111 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild?rev=1.2&view=markup
112 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild?rev=1.2&content-type=text/plain
113 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild?r1=1.1&r2=1.2
114
115 Index: bfgminer-2.4.4.ebuild
116 ===================================================================
117 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild,v
118 retrieving revision 1.1
119 retrieving revision 1.2
120 diff -u -r1.1 -r1.2
121 --- bfgminer-2.4.4.ebuild 6 Jul 2012 18:18:32 -0000 1.1
122 +++ bfgminer-2.4.4.ebuild 22 Aug 2012 02:10:20 -0000 1.2
123 @@ -1,6 +1,6 @@
124 # Copyright 1999-2012 Gentoo Foundation
125 # Distributed under the terms of the GNU General Public License v2
126 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild,v 1.1 2012/07/06 18:18:32 blueness Exp $
127 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.4.4.ebuild,v 1.2 2012/08/22 02:10:20 blueness Exp $
128
129 EAPI="4"
130
131 @@ -38,16 +38,17 @@
132 virtual/libusb:1
133 )
134 "
135 -RDEPEND="${DEPEND}"
136 +RDEPEND="${DEPEND}
137 + opencl? (
138 + virtual/opencl
139 + )
140 +"
141 DEPEND="${DEPEND}
142 virtual/pkgconfig
143 sys-apps/sed
144 adl? (
145 x11-libs/amd-adl-sdk
146 )
147 - opencl? (
148 - virtual/opencl
149 - )
150 sse2? (
151 >=dev-lang/yasm-1.0.1
152 )
153
154
155
156 1.5 net-misc/bfgminer/bfgminer-2.3.6.ebuild
157
158 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild?rev=1.5&view=markup
159 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild?rev=1.5&content-type=text/plain
160 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild?r1=1.4&r2=1.5
161
162 Index: bfgminer-2.3.6.ebuild
163 ===================================================================
164 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild,v
165 retrieving revision 1.4
166 retrieving revision 1.5
167 diff -u -r1.4 -r1.5
168 --- bfgminer-2.3.6.ebuild 16 Jun 2012 09:03:02 -0000 1.4
169 +++ bfgminer-2.3.6.ebuild 22 Aug 2012 02:10:20 -0000 1.5
170 @@ -1,6 +1,6 @@
171 # Copyright 1999-2012 Gentoo Foundation
172 # Distributed under the terms of the GNU General Public License v2
173 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild,v 1.4 2012/06/16 09:03:02 blueness Exp $
174 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.3.6.ebuild,v 1.5 2012/08/22 02:10:20 blueness Exp $
175
176 EAPI="4"
177
178 @@ -38,16 +38,17 @@
179 virtual/libusb:1
180 )
181 "
182 -RDEPEND="${DEPEND}"
183 +RDEPEND="${DEPEND}
184 + opencl? (
185 + virtual/opencl
186 + )
187 +"
188 DEPEND="${DEPEND}
189 virtual/pkgconfig
190 sys-apps/sed
191 adl? (
192 x11-libs/amd-adl-sdk
193 )
194 - opencl? (
195 - virtual/opencl
196 - )
197 sse2? (
198 >=dev-lang/yasm-1.0.1
199 )
200
201
202
203 1.21 net-misc/bfgminer/ChangeLog
204
205 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.21&view=markup
206 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.21&content-type=text/plain
207 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?r1=1.20&r2=1.21
208
209 Index: ChangeLog
210 ===================================================================
211 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v
212 retrieving revision 1.20
213 retrieving revision 1.21
214 diff -u -r1.20 -r1.21
215 --- ChangeLog 11 Aug 2012 20:35:06 -0000 1.20
216 +++ ChangeLog 22 Aug 2012 02:10:20 -0000 1.21
217 @@ -1,6 +1,16 @@
218 # ChangeLog for net-misc/bfgminer
219 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
220 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.20 2012/08/11 20:35:06 ago Exp $
221 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.21 2012/08/22 02:10:20 blueness Exp $
222 +
223 +*bfgminer-2.7.0 (21 Aug 2012)
224 +*bfgminer-2.6.5 (21 Aug 2012)
225 +*bfgminer-2.6.4 (21 Aug 2012)
226 +
227 + 21 Aug 2012; Anthony G. Basile <blueness@g.o> bfgminer-2.3.6.ebuild,
228 + bfgminer-2.4.4.ebuild, bfgminer-2.5.0.ebuild, bfgminer-2.5.3.ebuild,
229 + bfgminer-2.6.1.ebuild, bfgminer-2.6.3.ebuild, +bfgminer-2.6.4.ebuild,
230 + +bfgminer-2.6.5.ebuild, +bfgminer-2.7.0.ebuild:
231 + Version bumps
232
233 11 Aug 2012; Agostino Sarubbo <ago@g.o> bfgminer-2.5.0.ebuild:
234 Stable for amd64, wrt bug #430210
235
236
237
238 1.3 net-misc/bfgminer/bfgminer-2.5.3.ebuild
239
240 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild?rev=1.3&view=markup
241 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild?rev=1.3&content-type=text/plain
242 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild?r1=1.2&r2=1.3
243
244 Index: bfgminer-2.5.3.ebuild
245 ===================================================================
246 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild,v
247 retrieving revision 1.2
248 retrieving revision 1.3
249 diff -u -r1.2 -r1.3
250 --- bfgminer-2.5.3.ebuild 6 Aug 2012 16:02:58 -0000 1.2
251 +++ bfgminer-2.5.3.ebuild 22 Aug 2012 02:10:20 -0000 1.3
252 @@ -1,6 +1,6 @@
253 # Copyright 1999-2012 Gentoo Foundation
254 # Distributed under the terms of the GNU General Public License v2
255 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild,v 1.2 2012/08/06 16:02:58 blueness Exp $
256 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild,v 1.3 2012/08/22 02:10:20 blueness Exp $
257
258 EAPI="4"
259
260 @@ -37,16 +37,17 @@
261 virtual/libusb:1
262 )
263 "
264 -RDEPEND="${DEPEND}"
265 +RDEPEND="${DEPEND}
266 + opencl? (
267 + virtual/opencl
268 + )
269 +"
270 DEPEND="${DEPEND}
271 virtual/pkgconfig
272 sys-apps/sed
273 adl? (
274 x11-libs/amd-adl-sdk
275 )
276 - opencl? (
277 - virtual/opencl
278 - )
279 sse2? (
280 >=dev-lang/yasm-1.0.1
281 )
282
283
284
285 1.2 net-misc/bfgminer/bfgminer-2.6.3.ebuild
286
287 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild?rev=1.2&view=markup
288 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild?rev=1.2&content-type=text/plain
289 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild?r1=1.1&r2=1.2
290
291 Index: bfgminer-2.6.3.ebuild
292 ===================================================================
293 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild,v
294 retrieving revision 1.1
295 retrieving revision 1.2
296 diff -u -r1.1 -r1.2
297 --- bfgminer-2.6.3.ebuild 6 Aug 2012 15:57:53 -0000 1.1
298 +++ bfgminer-2.6.3.ebuild 22 Aug 2012 02:10:20 -0000 1.2
299 @@ -1,6 +1,6 @@
300 # Copyright 1999-2012 Gentoo Foundation
301 # Distributed under the terms of the GNU General Public License v2
302 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild,v 1.1 2012/08/06 15:57:53 blueness Exp $
303 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.3.ebuild,v 1.2 2012/08/22 02:10:20 blueness Exp $
304
305 EAPI="4"
306
307 @@ -12,7 +12,7 @@
308
309 LICENSE="GPL-3"
310 SLOT="0"
311 -KEYWORDS="~x86 ~amd64"
312 +KEYWORDS="~amd64 ~x86"
313
314 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev ztex"
315 REQUIRED_USE="
316 @@ -38,16 +38,17 @@
317 virtual/libusb:1
318 )
319 "
320 -RDEPEND="${DEPEND}"
321 +RDEPEND="${DEPEND}
322 + opencl? (
323 + virtual/opencl
324 + )
325 +"
326 DEPEND="${DEPEND}
327 virtual/pkgconfig
328 sys-apps/sed
329 adl? (
330 x11-libs/amd-adl-sdk
331 )
332 - opencl? (
333 - virtual/opencl
334 - )
335 sse2? (
336 >=dev-lang/yasm-1.0.1
337 )
338
339
340
341 1.1 net-misc/bfgminer/bfgminer-2.6.5.ebuild
342
343 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.5.ebuild?rev=1.1&view=markup
344 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.5.ebuild?rev=1.1&content-type=text/plain
345
346 Index: bfgminer-2.6.5.ebuild
347 ===================================================================
348 # Copyright 1999-2012 Gentoo Foundation
349 # Distributed under the terms of the GNU General Public License v2
350 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.5.ebuild,v 1.1 2012/08/22 02:10:20 blueness Exp $
351
352 EAPI="4"
353
354 inherit eutils
355
356 DESCRIPTION="Modular Bitcoin CPU/GPU/FPGA miner in C"
357 HOMEPAGE="https://bitcointalk.org/index.php?topic=78192.0"
358 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
359
360 LICENSE="GPL-3"
361 SLOT="0"
362 KEYWORDS="~amd64 ~x86"
363
364 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev ztex"
365 REQUIRED_USE="
366 || ( bitforce cpumining icarus modminer opencl ztex )
367 adl? ( opencl )
368 altivec? ( cpumining ppc ppc64 )
369 padlock? ( cpumining || ( amd64 x86 ) )
370 scrypt? ( || ( cpumining opencl ) )
371 sse2? ( cpumining || ( amd64 x86 ) )
372 sse4? ( cpumining amd64 )
373 "
374
375 DEPEND="
376 net-misc/curl
377 ncurses? (
378 sys-libs/ncurses
379 )
380 dev-libs/jansson
381 udev? (
382 sys-fs/udev
383 )
384 ztex? (
385 virtual/libusb:1
386 )
387 "
388 RDEPEND="${DEPEND}
389 opencl? (
390 virtual/opencl
391 )
392 "
393 DEPEND="${DEPEND}
394 virtual/pkgconfig
395 sys-apps/sed
396 sse2? (
397 >=dev-lang/yasm-1.0.1
398 )
399 sse4? (
400 >=dev-lang/yasm-1.0.1
401 )
402 "
403
404 src_prepare() {
405 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
406 }
407
408 src_configure() {
409 local CFLAGS="${CFLAGS}"
410 if ! use altivec; then
411 sed -i 's/-faltivec//g' configure
412 else
413 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
414 fi
415 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
416 if use sse2; then
417 if use amd64; then
418 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
419 else
420 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
421 fi
422 fi
423 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
424 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
425 use hardened && CFLAGS="${CFLAGS} -nopie"
426
427 CFLAGS="${CFLAGS}" \
428 econf \
429 $(use_enable adl) \
430 $(use_enable bitforce) \
431 $(use_enable cpumining) \
432 $(use_enable icarus) \
433 $(use_enable modminer) \
434 $(use_with ncurses curses) \
435 $(use_enable opencl) \
436 $(use_enable scrypt) \
437 $(use_with udev libudev) \
438 $(use_enable ztex)
439 # sanitize directories
440 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
441 }
442
443 src_install() {
444 dobin bfgminer
445 dodoc AUTHORS NEWS README API-README
446 if use scrypt; then
447 dodoc SCRYPT-README
448 fi
449 if use icarus || use bitforce; then
450 dodoc FPGA-README
451 fi
452 if use bitforce; then
453 dobin bitforce-firmware-flash
454 fi
455 if use modminer; then
456 insinto /usr/lib/bfgminer/modminer
457 doins bitstreams/*.ncd
458 dodoc bitstreams/COPYING_fpgaminer
459 fi
460 if use opencl; then
461 insinto /usr/lib/bfgminer
462 doins *.cl
463 fi
464 if use ztex; then
465 insinto /usr/lib/bfgminer/ztex
466 doins bitstreams/*.bit
467 dodoc bitstreams/COPYING_ztex
468 fi
469 if use examples; then
470 docinto examples
471 dodoc api-example.php miner.php API.java api-example.c
472 fi
473 }
474
475
476
477 1.1 net-misc/bfgminer/bfgminer-2.6.4.ebuild
478
479 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.4.ebuild?rev=1.1&view=markup
480 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.4.ebuild?rev=1.1&content-type=text/plain
481
482 Index: bfgminer-2.6.4.ebuild
483 ===================================================================
484 # Copyright 1999-2012 Gentoo Foundation
485 # Distributed under the terms of the GNU General Public License v2
486 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.4.ebuild,v 1.1 2012/08/22 02:10:20 blueness Exp $
487
488 EAPI="4"
489
490 inherit eutils
491
492 DESCRIPTION="Modular Bitcoin CPU/GPU/FPGA miner in C"
493 HOMEPAGE="https://bitcointalk.org/index.php?topic=78192.0"
494 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
495
496 LICENSE="GPL-3"
497 SLOT="0"
498 KEYWORDS="~amd64 ~x86"
499
500 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev ztex"
501 REQUIRED_USE="
502 || ( bitforce cpumining icarus modminer opencl ztex )
503 adl? ( opencl )
504 altivec? ( cpumining ppc ppc64 )
505 padlock? ( cpumining || ( amd64 x86 ) )
506 scrypt? ( || ( cpumining opencl ) )
507 sse2? ( cpumining || ( amd64 x86 ) )
508 sse4? ( cpumining amd64 )
509 "
510
511 DEPEND="
512 net-misc/curl
513 ncurses? (
514 sys-libs/ncurses
515 )
516 dev-libs/jansson
517 udev? (
518 sys-fs/udev
519 )
520 ztex? (
521 virtual/libusb:1
522 )
523 "
524 RDEPEND="${DEPEND}
525 opencl? (
526 virtual/opencl
527 )
528 "
529 DEPEND="${DEPEND}
530 virtual/pkgconfig
531 sys-apps/sed
532 sse2? (
533 >=dev-lang/yasm-1.0.1
534 )
535 sse4? (
536 >=dev-lang/yasm-1.0.1
537 )
538 "
539
540 src_prepare() {
541 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
542 }
543
544 src_configure() {
545 local CFLAGS="${CFLAGS}"
546 if ! use altivec; then
547 sed -i 's/-faltivec//g' configure
548 else
549 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
550 fi
551 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
552 if use sse2; then
553 if use amd64; then
554 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
555 else
556 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
557 fi
558 fi
559 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
560 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
561 use hardened && CFLAGS="${CFLAGS} -nopie"
562
563 CFLAGS="${CFLAGS}" \
564 econf \
565 $(use_enable adl) \
566 $(use_enable bitforce) \
567 $(use_enable cpumining) \
568 $(use_enable icarus) \
569 $(use_enable modminer) \
570 $(use_with ncurses curses) \
571 $(use_enable opencl) \
572 $(use_enable scrypt) \
573 $(use_with udev libudev) \
574 $(use_enable ztex)
575 # sanitize directories
576 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
577 }
578
579 src_install() {
580 dobin bfgminer
581 dodoc AUTHORS NEWS README API-README
582 if use scrypt; then
583 dodoc SCRYPT-README
584 fi
585 if use icarus || use bitforce; then
586 dodoc FPGA-README
587 fi
588 if use modminer; then
589 insinto /usr/lib/bfgminer/modminer
590 doins bitstreams/*.ncd
591 dodoc bitstreams/COPYING_fpgaminer
592 fi
593 if use opencl; then
594 insinto /usr/lib/bfgminer
595 doins *.cl
596 fi
597 if use ztex; then
598 insinto /usr/lib/bfgminer/ztex
599 doins bitstreams/*.bit
600 dodoc bitstreams/COPYING_ztex
601 fi
602 if use examples; then
603 docinto examples
604 dodoc api-example.php miner.php API.java api-example.c
605 fi
606 }
607
608
609
610 1.1 net-misc/bfgminer/bfgminer-2.7.0.ebuild
611
612 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.7.0.ebuild?rev=1.1&view=markup
613 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.7.0.ebuild?rev=1.1&content-type=text/plain
614
615 Index: bfgminer-2.7.0.ebuild
616 ===================================================================
617 # Copyright 1999-2012 Gentoo Foundation
618 # Distributed under the terms of the GNU General Public License v2
619 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.7.0.ebuild,v 1.1 2012/08/22 02:10:20 blueness Exp $
620
621 EAPI="4"
622
623 inherit eutils
624
625 DESCRIPTION="Modular Bitcoin CPU/GPU/FPGA miner in C"
626 HOMEPAGE="https://bitcointalk.org/index.php?topic=78192.0"
627 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
628
629 LICENSE="GPL-3"
630 SLOT="0"
631 KEYWORDS="~amd64 ~x86"
632
633 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev ztex"
634 REQUIRED_USE="
635 || ( bitforce cpumining icarus modminer opencl ztex )
636 adl? ( opencl )
637 altivec? ( cpumining ppc ppc64 )
638 padlock? ( cpumining || ( amd64 x86 ) )
639 scrypt? ( || ( cpumining opencl ) )
640 sse2? ( cpumining || ( amd64 x86 ) )
641 sse4? ( cpumining amd64 )
642 "
643
644 DEPEND="
645 net-misc/curl
646 ncurses? (
647 sys-libs/ncurses
648 )
649 dev-libs/jansson
650 udev? (
651 sys-fs/udev
652 )
653 ztex? (
654 virtual/libusb:1
655 )
656 "
657 RDEPEND="${DEPEND}
658 opencl? (
659 virtual/opencl
660 )
661 "
662 DEPEND="${DEPEND}
663 virtual/pkgconfig
664 sys-apps/sed
665 sse2? (
666 >=dev-lang/yasm-1.0.1
667 )
668 sse4? (
669 >=dev-lang/yasm-1.0.1
670 )
671 "
672
673 src_prepare() {
674 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
675 }
676
677 src_configure() {
678 local CFLAGS="${CFLAGS}"
679 if ! use altivec; then
680 sed -i 's/-faltivec//g' configure
681 else
682 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
683 fi
684 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
685 if use sse2; then
686 if use amd64; then
687 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
688 else
689 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
690 fi
691 fi
692 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
693 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
694 use hardened && CFLAGS="${CFLAGS} -nopie"
695
696 CFLAGS="${CFLAGS}" \
697 econf \
698 $(use_enable adl) \
699 $(use_enable bitforce) \
700 $(use_enable cpumining) \
701 $(use_enable icarus) \
702 $(use_enable modminer) \
703 $(use_with ncurses curses) \
704 $(use_enable opencl) \
705 $(use_enable scrypt) \
706 $(use_with udev libudev) \
707 $(use_enable ztex)
708 # sanitize directories
709 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
710 }
711
712 src_install() {
713 dobin bfgminer
714 dodoc AUTHORS NEWS README API-README
715 if use scrypt; then
716 dodoc SCRYPT-README
717 fi
718 if use icarus || use bitforce; then
719 dodoc FPGA-README
720 fi
721 if use bitforce; then
722 dobin bitforce-firmware-flash
723 fi
724 if use modminer; then
725 insinto /usr/lib/bfgminer/modminer
726 doins bitstreams/*.ncd
727 dodoc bitstreams/COPYING_fpgaminer
728 fi
729 if use opencl; then
730 insinto /usr/lib/bfgminer
731 doins *.cl
732 fi
733 if use ztex; then
734 insinto /usr/lib/bfgminer/ztex
735 doins bitstreams/*.bit
736 dodoc bitstreams/COPYING_ztex
737 fi
738 if use examples; then
739 docinto examples
740 dodoc api-example.php miner.php API.java api-example.c
741 fi
742 }