net-misc/xmrig: add 6.24.0

Signed-off-by: Craig Andrews <candrews@gentoo.org>
This commit is contained in:
Craig Andrews
2025-06-24 21:05:38 -04:00
parent afdfd1dede
commit 90f8b527da
2 changed files with 66 additions and 0 deletions

View File

@@ -5,3 +5,4 @@ DIST xmrig-6.22.1.tar.gz 2434991 BLAKE2B 69ca78c3f0c8adefb8b33a58e4e55739810fd3c
DIST xmrig-6.22.2.tar.gz 2435360 BLAKE2B c9b81ee93a008639709751b3924461d29216f8daa4beb3db96d983812efa5083926624aaea14d20692c3a3740a1ca178383b8b7cce0c1ad78a16f0299f891561 SHA512 4e25364737456711b09d5ed68e0d26b74cc2f4f4408ff5d02e0063bf67d6f38db5fe9af5d099dc4fd4b3f668baf2023cb816c049d38588ba1b54a8a2c0393269
DIST xmrig-6.22.3.tar.gz 2435870 BLAKE2B 53f5a78e9e57d988d7b74a602e69842b41af807a661e0bbd79c7fb8dba68d9781ec54381f875343f7fa917d9c5559cddd7f0cc72875ea6b7b33280d0135959b1 SHA512 38f679d1f6ede2e3d7bf867825cd5eb5e2587dc26080e75a2963cb30be3fec5679a3f77f9cfccebba1fad0b5cb2d8512cf5c159af9a00ecfb21e1a03f8104723
DIST xmrig-6.23.0.tar.gz 2437865 BLAKE2B f6ce2f7b4be143e1be7f6655948c15b89efa5427e60caf735f896fb62a14df5b8e5b15f37b61fb1a6f69ef61ae90e4afe681e7f4603c107e06ec15a9ec344060 SHA512 89e43812991c4109ca0eb6fb613cef35f41990000d80575739ba655bb5d6af2f9781e6a6fec54ba6fd5e6958a61de1a82c5d2a8f69b4f69fae2b6cb75196ac91
DIST xmrig-6.24.0.tar.gz 2439353 BLAKE2B df15e5a7633cac2a54cd75d4d935f56d490bd1757c0a43dbb987fffca1ad19760f998b28215da69c0b7c04878481638dbdfba4be36df124c5bf83a9c193fe1a5 SHA512 0ea9ce14e3e7543031447aed3d40055ef1d0e2cc125c69762291c2d4ade7c1c68ec4f715bbc737fb8d0a9305f07b78b674768610d523c1802686d77c6e29cf55

View File

@@ -0,0 +1,65 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake systemd
DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
inherit git-r3
else
SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64"
fi
LICENSE="Apache-2.0 GPL-3+ MIT"
SLOT="0"
IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
DEPEND="
dev-libs/libuv:=
hwloc? ( >=sys-apps/hwloc-2.5.0:= )
opencl? ( virtual/opencl )
ssl? ( dev-libs/openssl:= )
"
RDEPEND="
${DEPEND}
!arm64? ( sys-apps/msr-tools )
"
PATCHES=(
"${FILESDIR}"/${PN}-6.12.2-nonotls.patch
)
src_prepare() {
if ! use donate ; then
sed -i 's/1;/0;/g' src/donate.h || die
fi
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DWITH_SSE4_1=$(usex cpu_flags_x86_sse4_1)
-DWITH_HWLOC=$(usex hwloc)
-DWITH_TLS=$(usex ssl)
-DWITH_OPENCL=$(usex opencl)
-DWITH_CUDA=OFF
)
cmake_src_configure
}
src_install() {
default
keepdir /etc/xmrig
systemd_dounit "${FILESDIR}"/xmrig.service
dobin "${BUILD_DIR}/xmrig"
dobin "${S}/scripts/enable_1gb_pages.sh"
dobin "${S}/scripts/randomx_boost.sh"
}