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>
