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 ChangeLog bfgminer-2.5.3.ebuild bfgminer-2.6.1.ebuild bfgminer-2.5.1.ebuild bfgminer-2.5.0.ebuild
Date: Tue, 31 Jul 2012 01:58:07
Message-Id: 20120731015754.8CFBC2004B@flycatcher.gentoo.org
1 blueness 12/07/31 01:57:54
2
3 Modified: metadata.xml ChangeLog
4 Added: bfgminer-2.5.3.ebuild bfgminer-2.6.1.ebuild
5 Removed: bfgminer-2.5.1.ebuild bfgminer-2.5.0.ebuild
6 Log:
7 Punt older 2.5.x, version bump 2.5.3 and 2.6.1
8
9 (Portage version: 2.1.10.65/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.3 net-misc/bfgminer/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?rev=1.3&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?rev=1.3&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/metadata.xml?r1=1.2&r2=1.3
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/metadata.xml,v
21 retrieving revision 1.2
22 retrieving revision 1.3
23 diff -u -r1.2 -r1.3
24 --- metadata.xml 16 Jun 2012 22:09:59 -0000 1.2
25 +++ metadata.xml 31 Jul 2012 01:57:54 -0000 1.3
26 @@ -17,6 +17,7 @@
27 <flag name='modminer'>Enable support for mining with ModMiner FPGAs</flag>
28 <flag name='opencl'>Enable support for mining with OpenCL-capable devices (GPUs)</flag>
29 <flag name='padlock'>Enable support for mining with VIA Padlock CPUs</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 <flag name='ztex'>Enable support for mining with Ztex FPGAs</flag>
34
35
36
37 1.16 net-misc/bfgminer/ChangeLog
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.16&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?rev=1.16&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/ChangeLog?r1=1.15&r2=1.16
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v
46 retrieving revision 1.15
47 retrieving revision 1.16
48 diff -u -r1.15 -r1.16
49 --- ChangeLog 31 Jul 2012 01:45:24 -0000 1.15
50 +++ ChangeLog 31 Jul 2012 01:57:54 -0000 1.16
51 @@ -1,6 +1,13 @@
52 # ChangeLog for net-misc/bfgminer
53 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.15 2012/07/31 01:45:24 blueness Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/ChangeLog,v 1.16 2012/07/31 01:57:54 blueness Exp $
56 +
57 +*bfgminer-2.6.1 (31 Jul 2012)
58 +*bfgminer-2.5.3 (31 Jul 2012)
59 +
60 + 31 Jul 2012; Anthony G. Basile <blueness@g.o> -bfgminer-2.5.0.ebuild,
61 + -bfgminer-2.5.1.ebuild, +bfgminer-2.5.3.ebuild, +bfgminer-2.6.1.ebuild:
62 + Punt older 2.5.x, version bump 2.5.3 and 2.6.1
63
64 31 Jul 2012; Anthony G. Basile <blueness@g.o> -bfgminer-2.3.4.ebuild,
65 -bfgminer-2.3.5.ebuild, -bfgminer-2.4.0.ebuild, -bfgminer-2.4.1.ebuild,
66
67
68
69 1.1 net-misc/bfgminer/bfgminer-2.5.3.ebuild
70
71 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild?rev=1.1&content-type=text/plain
73
74 Index: bfgminer-2.5.3.ebuild
75 ===================================================================
76 # Copyright 1999-2012 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/net-misc/bfgminer/bfgminer-2.5.3.ebuild,v 1.1 2012/07/31 01:57:54 blueness Exp $
79
80 EAPI=4
81
82 inherit eutils
83
84 DESCRIPTION="Modular Bitcoin CPU/GPU/FPGA miner in C"
85 HOMEPAGE="https://bitcointalk.org/index.php?topic=78192.0"
86 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
87
88 LICENSE="GPL-3"
89 SLOT="0"
90 KEYWORDS="~x86 ~amd64"
91
92 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock sse2 sse2_4way sse4 +udev ztex"
93 REQUIRED_USE='
94 || ( bitforce cpumining icarus modminer opencl ztex )
95 adl? ( opencl )
96 altivec? ( cpumining ppc ppc64 )
97 padlock? ( cpumining || ( amd64 x86 ) )
98 sse2? ( cpumining || ( amd64 x86 ) )
99 sse4? ( cpumining amd64 )
100 '
101
102 DEPEND='
103 net-misc/curl
104 ncurses? (
105 sys-libs/ncurses
106 )
107 dev-libs/jansson
108 udev? (
109 sys-fs/udev
110 )
111 ztex? (
112 virtual/libusb:1
113 )
114 '
115 RDEPEND="${DEPEND}"
116 DEPEND="${DEPEND}
117 virtual/pkgconfig
118 sys-apps/sed
119 adl? (
120 x11-libs/amd-adl-sdk
121 )
122 opencl? (
123 || (
124 virtual/opencl
125 virtual/opencl-sdk
126 app-admin/eselect-opencl
127 dev-util/ati-stream-sdk
128 dev-util/ati-stream-sdk-bin
129 dev-util/amdstream
130 dev-util/amd-app-sdk
131 dev-util/amd-app-sdk-bin
132 dev-util/nvidia-cuda-sdk[opencl]
133 dev-util/intel-opencl-sdk
134 )
135 )
136 sse2? (
137 >=dev-lang/yasm-1.0.1
138 )
139 sse4? (
140 >=dev-lang/yasm-1.0.1
141 )
142 "
143
144 src_prepare() {
145 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
146 ln -s /usr/include/ADL/* ADL_SDK/
147 }
148
149 src_configure() {
150 local CFLAGS="${CFLAGS}"
151 if ! use altivec; then
152 sed -i 's/-faltivec//g' configure
153 else
154 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
155 fi
156 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
157 if use sse2; then
158 if use amd64; then
159 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
160 else
161 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
162 fi
163 fi
164 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
165 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
166 use hardened && CFLAGS="${CFLAGS} -nopie"
167
168 CFLAGS="${CFLAGS}" \
169 econf \
170 $(use_enable adl) \
171 $(use_enable bitforce) \
172 $(use_enable cpumining) \
173 $(use_enable icarus) \
174 $(use_enable modminer) \
175 $(use_with ncurses curses) \
176 $(use_enable opencl) \
177 $(use_with udev libudev) \
178 $(use_enable ztex)
179 # sanitize directories
180 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
181 }
182
183 src_install() {
184 dobin bfgminer
185 dodoc AUTHORS NEWS README API-README
186 if use icarus || use bitforce; then
187 dodoc FPGA-README
188 fi
189 if use modminer; then
190 insinto /usr/lib/bfgminer/modminer
191 doins bitstreams/*.ncd
192 dodoc bitstreams/COPYING_fpgaminer
193 fi
194 if use opencl; then
195 insinto /usr/lib/bfgminer
196 doins *.cl
197 fi
198 if use ztex; then
199 insinto /usr/lib/bfgminer/ztex
200 doins bitstreams/*.bit
201 dodoc bitstreams/COPYING_ztex
202 fi
203 if use examples; then
204 docinto examples
205 dodoc api-example.php miner.php API.java api-example.c
206 fi
207 }
208
209
210
211 1.1 net-misc/bfgminer/bfgminer-2.6.1.ebuild
212
213 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild?rev=1.1&view=markup
214 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/bfgminer/bfgminer-2.6.1.ebuild?rev=1.1&content-type=text/plain
215
216 Index: bfgminer-2.6.1.ebuild
217 ===================================================================
218 # Copyright 1999-2012 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.6.1.ebuild,v 1.1 2012/07/31 01:57:54 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/index.php?topic=78192.0"
228 SRC_URI="http://luke.dashjr.org/programs/bitcoin/files/${PN}/${PV}/${P}.tbz2"
229
230 LICENSE="GPL-3"
231 SLOT="0"
232 KEYWORDS="~x86 ~amd64"
233
234 IUSE="+adl altivec bitforce +cpumining examples hardened icarus modminer ncurses +opencl padlock scrypt sse2 sse2_4way sse4 +udev ztex"
235 REQUIRED_USE='
236 || ( bitforce cpumining icarus modminer opencl 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
251 udev? (
252 sys-fs/udev
253 )
254 ztex? (
255 virtual/libusb:1
256 )
257 '
258 RDEPEND="${DEPEND}"
259 DEPEND="${DEPEND}
260 virtual/pkgconfig
261 sys-apps/sed
262 adl? (
263 x11-libs/amd-adl-sdk
264 )
265 opencl? (
266 || (
267 virtual/opencl
268 virtual/opencl-sdk
269 app-admin/eselect-opencl
270 dev-util/ati-stream-sdk
271 dev-util/ati-stream-sdk-bin
272 dev-util/amdstream
273 dev-util/amd-app-sdk
274 dev-util/amd-app-sdk-bin
275 dev-util/nvidia-cuda-sdk[opencl]
276 dev-util/intel-opencl-sdk
277 )
278 )
279 sse2? (
280 >=dev-lang/yasm-1.0.1
281 )
282 sse4? (
283 >=dev-lang/yasm-1.0.1
284 )
285 "
286
287 src_prepare() {
288 sed -i 's/\(^\#define WANT_.*\(SSE\|PADLOCK\|ALTIVEC\)\)/\/\/ \1/' miner.h
289 ln -s /usr/include/ADL/* ADL_SDK/
290 }
291
292 src_configure() {
293 local CFLAGS="${CFLAGS}"
294 if ! use altivec; then
295 sed -i 's/-faltivec//g' configure
296 else
297 CFLAGS="${CFLAGS} -DWANT_ALTIVEC=1"
298 fi
299 use padlock && CFLAGS="${CFLAGS} -DWANT_VIA_PADLOCK=1"
300 if use sse2; then
301 if use amd64; then
302 CFLAGS="${CFLAGS} -DWANT_X8664_SSE2=1"
303 else
304 CFLAGS="${CFLAGS} -DWANT_X8632_SSE2=1"
305 fi
306 fi
307 use sse2_4way && CFLAGS="${CFLAGS} -DWANT_SSE2_4WAY=1"
308 use sse4 && CFLAGS="${CFLAGS} -DWANT_X8664_SSE4=1"
309 use hardened && CFLAGS="${CFLAGS} -nopie"
310
311 CFLAGS="${CFLAGS}" \
312 econf \
313 $(use_enable adl) \
314 $(use_enable bitforce) \
315 $(use_enable cpumining) \
316 $(use_enable icarus) \
317 $(use_enable modminer) \
318 $(use_with ncurses curses) \
319 $(use_enable opencl) \
320 $(use_enable scrypt) \
321 $(use_with udev libudev) \
322 $(use_enable ztex)
323 # sanitize directories
324 sed -i 's~^\(\#define CGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/bfgminer"'"~' config.h
325 }
326
327 src_install() {
328 dobin bfgminer
329 dodoc AUTHORS NEWS README API-README
330 if use scrypt; then
331 dodoc SCRYPT-README
332 fi
333 if use icarus || use bitforce; then
334 dodoc FPGA-README
335 fi
336 if use modminer; then
337 insinto /usr/lib/bfgminer/modminer
338 doins bitstreams/*.ncd
339 dodoc bitstreams/COPYING_fpgaminer
340 fi
341 if use opencl; then
342 insinto /usr/lib/bfgminer
343 doins *.cl
344 fi
345 if use ztex; then
346 insinto /usr/lib/bfgminer/ztex
347 doins bitstreams/*.bit
348 dodoc bitstreams/COPYING_ztex
349 fi
350 if use examples; then
351 docinto examples
352 dodoc api-example.php miner.php API.java api-example.c
353 fi
354 }