Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/xmrig/
Date: Tue, 05 Oct 2021 19:02:45
Message-Id: 1633460558.9e38abfcbc31bc0a33e4e3a0d8357cf7c9677c27.candrews@gentoo
1 commit: 9e38abfcbc31bc0a33e4e3a0d8357cf7c9677c27
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 5 19:01:31 2021 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 5 19:02:38 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e38abfc
7
8 net-misc/xmrig: 6.15.2 version bump
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
12
13 net-misc/xmrig/Manifest | 1 +
14 net-misc/xmrig/xmrig-6.15.2.ebuild | 65 ++++++++++++++++++++++++++++++++++++++
15 2 files changed, 66 insertions(+)
16
17 diff --git a/net-misc/xmrig/Manifest b/net-misc/xmrig/Manifest
18 index 48ef5e13cc5..d9a34f1be23 100644
19 --- a/net-misc/xmrig/Manifest
20 +++ b/net-misc/xmrig/Manifest
21 @@ -1 +1,2 @@
22 DIST xmrig-6.15.1.tar.gz 1743106 BLAKE2B d98537cbc75f7ce9e1c0db8ef3e23d7dd198f0d30b3feb26bac6e24649fdcfd503f27651c36674af259903cca6fbfdc9a407923a870be2ba586528fe84cfc529 SHA512 18438e6d6140b255ec24104baf20cb7b333520405fcbff1e3a5ad6b4794b7f9178d73baea48d8c2d05490fba75365102212639152d60ba79af89e0275a989e24
23 +DIST xmrig-6.15.2.tar.gz 1743179 BLAKE2B eabbdb6d901c5b64162e502e5cef131ee8edcec9a93b090067b2cc498227c158aeadff34b505800908b3a5f60b5db70812d1c5aa8330ec73de80b9376d679f74 SHA512 17e8f5bbbd1ce1bd834db0a9d1cae2635390a62ae370c9ab2fada1cde2d49dffde12da7b4c7ab0d61e9b9776067c760b9bb936ac8440c6b825de3e5850559a9c
24
25 diff --git a/net-misc/xmrig/xmrig-6.15.2.ebuild b/net-misc/xmrig/xmrig-6.15.2.ebuild
26 new file mode 100644
27 index 00000000000..2639977e5a0
28 --- /dev/null
29 +++ b/net-misc/xmrig/xmrig-6.15.2.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit cmake systemd
37 +
38 +DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
39 +HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
40 +
41 +if [[ ${PV} == *9999 ]] ; then
42 + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
43 + inherit git-r3
44 +else
45 + SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 + KEYWORDS="~amd64 ~arm64"
47 +fi
48 +
49 +LICENSE="Apache-2.0 GPL-3+ MIT"
50 +SLOT="0"
51 +IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
52 +
53 +DEPEND="
54 + dev-libs/libuv:=
55 + hwloc? ( sys-apps/hwloc:= )
56 + opencl? ( virtual/opencl )
57 + ssl? ( dev-libs/openssl:= )
58 +"
59 +RDEPEND="
60 + ${DEPEND}
61 + !arm64? ( sys-apps/msr-tools )
62 +"
63 +
64 +PATCHES=(
65 + "${FILESDIR}"/${PN}-6.12.2-nonotls.patch
66 +)
67 +
68 +src_prepare() {
69 + if ! use donate ; then
70 + sed -i 's/1;/0;/g' src/donate.h || die
71 + fi
72 +
73 + cmake_src_prepare
74 +}
75 +
76 +src_configure() {
77 + local mycmakeargs=(
78 + -DWITH_SSE4_1=$(usex cpu_flags_x86_sse4_1)
79 + -DWITH_HWLOC=$(usex hwloc)
80 + -DWITH_TLS=$(usex ssl)
81 + -DWITH_OPENCL=$(usex opencl)
82 + -DWITH_CUDA=OFF
83 + )
84 +
85 + cmake_src_configure
86 +}
87 +
88 +src_install() {
89 + default
90 + keepdir /etc/xmrig
91 + systemd_dounit "${FILESDIR}"/xmrig.service
92 + dobin "${BUILD_DIR}/xmrig"
93 + dobin "${S}/scripts/enable_1gb_pages.sh"
94 + dobin "${S}/scripts/randomx_boost.sh"
95 +}