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" +}
