commit:     3664e494cfb249e12b87dcfba6bf17f753ca21b1
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 23 14:12:29 2025 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Tue Dec 23 14:13:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3664e494

net-misc/xmrig: add 6.25.0

Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>

 net-misc/xmrig/Manifest            |  1 +
 net-misc/xmrig/xmrig-6.25.0.ebuild | 65 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

diff --git a/net-misc/xmrig/Manifest b/net-misc/xmrig/Manifest
index 5f219de1680a..76a35205b880 100644
--- a/net-misc/xmrig/Manifest
+++ b/net-misc/xmrig/Manifest
@@ -6,3 +6,4 @@ DIST xmrig-6.22.2.tar.gz 2435360 BLAKE2B 
c9b81ee93a008639709751b3924461d29216f8d
 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
+DIST xmrig-6.25.0.tar.gz 2466497 BLAKE2B 
ed05a0483c5276fabc31a033dd1e11d63f87200b1e6a007e1c7678de77dd20255f2f424ca9fed9ca7fc181d65798a5b385206d08e70c5588922f0c551212e6fe
 SHA512 
e43353848c3825becda8d393211681e7a3733c95cccb4fc46eed18c0cda9f0de372caf3d46d2873822395ccc3d6fbff6903b8b9a7a99836e25761c05669d2465

diff --git a/net-misc/xmrig/xmrig-6.25.0.ebuild 
b/net-misc/xmrig/xmrig-6.25.0.ebuild
new file mode 100644
index 000000000000..11cc550eff45
--- /dev/null
+++ b/net-misc/xmrig/xmrig-6.25.0.ebuild
@@ -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"
+}

Reply via email to