xmrig: Add cuda support

This commit is contained in:
Dorian OUAKLI 2024-06-12 11:22:18 +02:00
parent 5f49d13e8a
commit 58b2875872
5 changed files with 12 additions and 10 deletions

View File

@ -1,15 +1,15 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= )
DEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) cuda? ( net-misc/xmrig-cuda )
DESCRIPTION=RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner
EAPI=8
HOMEPAGE=https://xmrig.com https://github.com/xmrig/xmrig
INHERIT=cmake systemd
IUSE=cpu_flags_x86_sse4_1 donate hwloc opencl +ssl
IUSE=cpu_flags_x86_sse4_1 cuda donate hwloc opencl +ssl
KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 GPL-3+ MIT
RDEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) !arm64? ( sys-apps/msr-tools )
RDEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) cuda? ( net-misc/xmrig-cuda ) !arm64? ( sys-apps/msr-tools )
SLOT=0
SRC_URI=https://github.com/xmrig/xmrig/archive/v6.21.1.tar.gz -> xmrig-6.21.1.tar.gz
_eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils baea6080dd821f5562d715887954c9d3 cmake c7c9a62d6232cac66d4ea32d575c3e7c systemd c8b03e8df84486aa991d4396686e8942
_md5_=625d61ca85ad2557a13aa02e104d5d8d
_md5_=2ac19f46bff4ddab301d53416e076ab4

View File

@ -1,14 +1,14 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare test
DEPEND=sys-devel/gcc:11
DEPEND=sys-devel/gcc:11 dev-util/nvidia-cuda-toolkit
DESCRIPTION=CUDA Plugin for XMRig
EAPI=8
HOMEPAGE=https://xmrig.com https://github.com/xmrig/xmrig-cuda
INHERIT=cmake systemd
KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 GPL-3+ MIT
RDEPEND=sys-devel/gcc:11
RDEPEND=sys-devel/gcc:11 dev-util/nvidia-cuda-toolkit
SLOT=0
SRC_URI=https://github.com/xmrig/xmrig-cuda/archive/v6.21.1.tar.gz -> xmrig-cuda-6.21.1.tar.gz
_eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils baea6080dd821f5562d715887954c9d3 cmake c7c9a62d6232cac66d4ea32d575c3e7c systemd c8b03e8df84486aa991d4396686e8942
_md5_=85d7ae1c77f81f1ec57a0be5b428219f
_md5_=c8632ebcd917e1f5baf9c62ce72d06bc

View File

@ -22,6 +22,7 @@ IUSE=""
DEPEND="
sys-devel/gcc:11
dev-util/nvidia-cuda-toolkit
"
RDEPEND="
${DEPEND}

View File

@ -1,2 +1,2 @@
DIST xmrig-6.21.1.tar.gz 2416545 BLAKE2B 72ecdfc8c999aee91aef4f540211c5d5a6f1992c76211162a623e89391cedfcc2d5540f291d9915ee4180b83f58ef7f2eb1e3aff8dee49c72f41f90878d7ef62 SHA512 a9267708e61084db7116381adb2256a04c30eba0c84b571764cc73ccafc9276f55b6665529eb7b9c1785d582d0d280ced6ee7ca88a5e98f9bbdef2a9176a9794
EBUILD xmrig-6.21.1.ebuild 1341 BLAKE2B d2f8d0871564e00c9def07f57444aab0ad456abbad57d4f4669f12a84704c7905b23f085926eaffed7bc2ebbbcd54b8468f30e95bb441544a27dba0395bd03b4 SHA512 35aff6ef111de16ecfe59add1ecb5685e8c48c3e06e2319911a3c3d97428b0187167dfd6f802dd73c20877ba1ab17923486aa13c2901f5535a2f4cf760672d81
EBUILD xmrig-6.21.1.ebuild 1386 BLAKE2B bee808b7c059acde7a391c1494226c654383b37d3b6c7e40b4c5050aae5bbdd091e21b36b257af4862b008b138787510fe7105f483d99373af94b794d121b7aa SHA512 5396e31902fd56b87c744a04eaf49d636cf4531dfcdacc7061ad5a8157a716c142e94fb9cb09a107370692d0f899f7126a15164ffef034c1deea4040d6a578fc

View File

@ -18,13 +18,14 @@ fi
LICENSE="Apache-2.0 GPL-3+ MIT"
SLOT="0"
IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
IUSE="cpu_flags_x86_sse4_1 cuda donate hwloc opencl +ssl"
DEPEND="
dev-libs/libuv:=
hwloc? ( >=sys-apps/hwloc-2.5.0:= )
opencl? ( virtual/opencl )
ssl? ( dev-libs/openssl:= )
cuda? ( net-misc/xmrig-cuda )
"
RDEPEND="
${DEPEND}
@ -49,7 +50,7 @@ src_configure() {
-DWITH_HWLOC=$(usex hwloc)
-DWITH_TLS=$(usex ssl)
-DWITH_OPENCL=$(usex opencl)
-DWITH_CUDA=OFF
-DWITH_CUDA=$(usex cuda)
)
cmake_src_configure