summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Eden <sven.eden@prydeworx.com>2022-08-06 13:30:42 +0200
committerSven Eden <sven.eden@prydeworx.com>2022-08-06 13:30:42 +0200
commit6ab54350cf572e47530ba933f7a98fb8f6bcd81e (patch)
treea4aa7c4e9d023265e638940037e7ac239cae476d /net-p2p
parentnet-p2p/ethminer: new package, add 9999 (diff)
downloadseden-6ab54350cf572e47530ba933f7a98fb8f6bcd81e.tar.gz
seden-6ab54350cf572e47530ba933f7a98fb8f6bcd81e.tar.bz2
seden-6ab54350cf572e47530ba933f7a98fb8f6bcd81e.zip
net-p2p/ethminer: Add USE flag documentation and enable system-opencl
Signed-off-by: Sven Eden <sven.eden@prydeworx.com>
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/ethminer/Manifest4
-rw-r--r--net-p2p/ethminer/ethminer-9999.ebuild9
-rw-r--r--net-p2p/ethminer/metadata.xml9
3 files changed, 16 insertions, 6 deletions
diff --git a/net-p2p/ethminer/Manifest b/net-p2p/ethminer/Manifest
index 7bcc2bd..fd53ade 100644
--- a/net-p2p/ethminer/Manifest
+++ b/net-p2p/ethminer/Manifest
@@ -1,3 +1,3 @@
AUX 9999-fix_compilation_issues.patch 11640 BLAKE2B 5c99160b2c695fa5a0aa41210c139a302c11984fcec8b9152bfc0fbf63756459f77e494def404a62b65046683e4b4da7ddbad5a483a7d087f9e2b6b0041a73de SHA512 d2619149d524e51700e6c180eac89ea706fea41c8f7f378e1a573df802bba0c02c679a8c4f8f0305d067c57b87ec2c683b8d41ee481a9ec06987ce5027b1ae7a
-EBUILD ethminer-9999.ebuild 3751 BLAKE2B fe74dcb80e7c8a22534121d9d71b194c71fe7c3eb6c7870299324fd0118133d65f6d099d638299bfaf55310977dddcf509921494f43288dcc1c6558852702f2a SHA512 702e03983acd7cd599089f85dd8e2779c505ebf46ef93ac2a65047e6c908bca1a563de103584277bb926673b16d0b17daeca27bd5f72acbec9ad2d1b1c13ee80
-MISC metadata.xml 323 BLAKE2B 858e66c19f576045cf5d0c6b36865df9bd2cc09efb44fd1d110337a8854fe6e9ec6bdb97446967e5728db14dcc3ba86eb27d32319b822468b85dad320ce8ed0f SHA512 77f870c3e75de60a329716d3fce3fb5eefd037b646e6730abe8dfc794dcc1ad81cfc097fddcafe14c5958175b60658716d166379da7d4025405abbd8c57d8e5d
+EBUILD ethminer-9999.ebuild 3811 BLAKE2B a4fb0629d097f8f54cf642bd64caeab944b1dd2ff55d2045e28d94d7334e4a79f655f39c842b2c69a4e199ef942e5a7d298a038329cb11b2cbe65f3d65c9905e SHA512 cc5fb780d1e24f1caabcb2f7d1a666ea8bdee4685b122c43855f78da86aa3421eb40c70db4a069164e8e22417e27af0455d31aaf69f3a5951e1acad47c3079cc
+MISC metadata.xml 743 BLAKE2B d523a226f6344701a600ace5f7593854adef79fb4c05407d0eed73991857acc133fe5b447b039cde1c879c43f2aa0916b57d7b0d35382efca912dd5b9f57edf3 SHA512 c58ee94d6a3b925d641d0fdf3b0745626100b24fec9699bf51154c506fe2efbf4f6ef12a034307e46fa76fcce29f011d5558aa640bd75b692663b7543cc589d8
diff --git a/net-p2p/ethminer/ethminer-9999.ebuild b/net-p2p/ethminer/ethminer-9999.ebuild
index f2dd14e..6ee6b5d 100644
--- a/net-p2p/ethminer/ethminer-9999.ebuild
+++ b/net-p2p/ethminer/ethminer-9999.ebuild
@@ -17,7 +17,7 @@ KEYWORDS=""
LICENSE="GPL-3+ LGPL-3+"
SLOT="0"
-IUSE="apicore binkern cpu cuda dbus debug +opencl verbose-debug"
+IUSE="apicore binkern cpu cuda dbus debug +opencl verbose-debug +system-opencl"
QA_PREBUILT="${KERNELS_DIR}/ethash_*"
@@ -42,7 +42,7 @@ BDEPEND="
"
PATCHES=(
- ${FILESDIR}/${PV}-fix_compilation_issues.patch
+ "${FILESDIR}"/${PV}-fix_compilation_issues.patch
)
src_unpack() {
@@ -54,8 +54,8 @@ src_unpack() {
return
fi
- rmdir ${S}/cmake/cable || die
- mv cable-${CABLE_VER} ${S}/cmake/cable || die
+ rmdir "${S}"/cmake/cable || die
+ mv cable-${CABLE_VER} "${S}"/cmake/cable || die
}
src_prepare() {
@@ -145,6 +145,7 @@ src_configure() {
-DETHASHCPU=$(usex cpu)
-DETHASHCUDA=$(usex cuda)
-DETHDBUS=$(usex dbus)
+ -DUSE_SYS_OPENCL=$(usex system-opencl)
)
cmake_src_configure
diff --git a/net-p2p/ethminer/metadata.xml b/net-p2p/ethminer/metadata.xml
index bf694ac..94a226f 100644
--- a/net-p2p/ethminer/metadata.xml
+++ b/net-p2p/ethminer/metadata.xml
@@ -8,4 +8,13 @@
<email>sven@eden-worx.com</email>
<name>Sven Eden</name>
</maintainer>
+ <use>
+ <flag name="apicore">Build with API server support</flag>
+ <flag name="binkern">Install AMD binary kernels</flag>
+ <flag name="cpu">Build with CPU mining (ONLY for development!)</flag>
+ <flag name="cuda">Build with CUDA mining</flag>
+ <flag name="opencl">Build with OpenCL mining</flag>
+ <flag name="system-opencl">Use system OpenCL</flag>
+ <flag name="verbose-debug">Log developer metrics</flag>
+ </use>
</pkgmetadata>