commit:     cb7d65aae5a595e7b9d44b627988ea0c8066ee71
Author:     Mathy Vanvoorden <mathy <AT> vanvoorden <DOT> be>
AuthorDate: Tue Oct 11 12:34:30 2016 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Wed Oct 12 07:36:45 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb7d65aa

net-p2p/go-ethereum: add opencl USE-flag

Adds support for mining with GPU

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=596720

Package-Manager: portage-2.3.0
Closes: https://github.com/gentoo/gentoo/pull/2532

Signed-off-by: David Seifert <soap <AT> gentoo.org>

 .../{go-ethereum-1.4.17.ebuild => go-ethereum-1.4.17-r1.ebuild}   | 8 ++++++--
 net-p2p/go-ethereum/metadata.xml                                  | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/net-p2p/go-ethereum/go-ethereum-1.4.17.ebuild 
b/net-p2p/go-ethereum/go-ethereum-1.4.17-r1.ebuild
similarity index 83%
rename from net-p2p/go-ethereum/go-ethereum-1.4.17.ebuild
rename to net-p2p/go-ethereum/go-ethereum-1.4.17-r1.ebuild
index e5c4fb7..28bfc26 100644
--- a/net-p2p/go-ethereum/go-ethereum-1.4.17.ebuild
+++ b/net-p2p/go-ethereum/go-ethereum-1.4.17-r1.ebuild
@@ -11,12 +11,16 @@ 
SRC_URI="https://github.com/ethereum/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="GPL-3+ LGPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="evm"
+IUSE="evm opencl"
 
-DEPEND="dev-lang/go:="
+DEPEND="dev-lang/go:=
+       opencl? ( virtual/opencl )
+"
 RDEPEND="${DEPEND}"
 
 src_compile() {
+       use opencl && export GO_OPENCL=true
+
        emake geth
        use evm && emake evm
 }

diff --git a/net-p2p/go-ethereum/metadata.xml b/net-p2p/go-ethereum/metadata.xml
index d543310..8a476b0 100644
--- a/net-p2p/go-ethereum/metadata.xml
+++ b/net-p2p/go-ethereum/metadata.xml
@@ -11,5 +11,6 @@
        </maintainer>
        <use>
                <flag name="evm">Build Ethereum Virtual Machine (EVM)</flag>
+               <flag name="opencl">Add OpenCL GPU mining support</flag>
        </use>
 </pkgmetadata>

Reply via email to