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-p2p/xmr-stak-rx/
Date: Sun, 29 Dec 2019 19:46:32
Message-Id: 1577648782.d2054a4c42313087abea20d04543ebb5a1233888.candrews@gentoo
1 commit: d2054a4c42313087abea20d04543ebb5a1233888
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 29 19:43:31 2019 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 29 19:46:22 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2054a4c
7
8 net-p2p/xmr-stak-rx: 1.0.4 version bump
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
12
13 net-p2p/xmr-stak-rx/Manifest | 1 +
14 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild | 65 ++++++++++++++++++++++++++++
15 2 files changed, 66 insertions(+)
16
17 diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
18 index 8de32cc61a1..acb9267b73d 100644
19 --- a/net-p2p/xmr-stak-rx/Manifest
20 +++ b/net-p2p/xmr-stak-rx/Manifest
21 @@ -1,3 +1,4 @@
22 DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549 SHA512 488884948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866
23 DIST xmr-stak-rx-1.0.2.tar.gz 2590320 BLAKE2B e4bd4770ebd491182633a544a89e9ece25e471dfded7592680e0685883a805b26a0266982c0474f8a0db2c0ecf40412e4976c3ca7a4dc9f5f91f59bab947d277 SHA512 5a31ae5ae6e27c6bd2300c5e5056de733037d149fa7656b91da37f4e9dfb4f1cd1986503c30b84c4a5ee2539c12992dd5e5e883fb808d435d50484290cdb7e87
24 DIST xmr-stak-rx-1.0.3.tar.gz 2590745 BLAKE2B 4b7d452728f9a18239a91de08fe3bda8e515fd96d47e3411b83d77ec254fac70d1ac9f334fffb6eb09bd57a4f7c533b214ad017a207190e5800ff27cdcccc6a4 SHA512 0836cde0766f781462957c196683b343ea48c10afee184db324ca6b62c4c7b53e381e8e4f4e41690148ae903b074d0cf0d51fed6a411b6bdaccb6f383e802935
25 +DIST xmr-stak-rx-1.0.4.tar.gz 2595481 BLAKE2B acd0667301255ba145d42ea6a3f6acf731ca9946beccacd6db973a25a03c0e9f53dacb0e716f739f17f38e42b3ccb25e5af9052b7884ccfa0d5e89b6a3ab3c85 SHA512 ce2fb84e88cd3fe2d75d73c6027eea0823d3ac77463229ae838b97ba0e91d43d5f30365363049f7de7a7c1e8e85b5511850da86ecb07ae3db86d276241a7cce3
26
27 diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild
28 new file mode 100644
29 index 00000000000..5bd13426b52
30 --- /dev/null
31 +++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild
32 @@ -0,0 +1,65 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit cmake-utils systemd
39 +
40 +if [[ ${PV} == "9999" ]] ; then
41 + EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git"
42 + EGIT_BRANCH="xmr-stak-rx-dev"
43 + inherit git-r3
44 + SRC_URI=""
45 +else
46 + SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz -> ${P}.tar.gz"
47 + S="${WORKDIR}/xmr-stak-${PV}-rx"
48 + KEYWORDS="~amd64"
49 +fi
50 +
51 +DESCRIPTION="Monero RandomX Miner"
52 +HOMEPAGE="https://github.com/fireice-uk/xmr-stak"
53 +LICENSE="GPL-3"
54 +SLOT="0"
55 +IUSE="cuda hwloc opencl ssl webserver"
56 +
57 +DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
58 + hwloc? ( sys-apps/hwloc )
59 + opencl? ( virtual/opencl )
60 + ssl? ( dev-libs/openssl:0= )
61 + webserver? ( net-libs/libmicrohttpd )"
62 +RDEPEND="${DEPEND}"
63 +
64 +src_prepare() {
65 + cmake-utils_src_prepare
66 +}
67 +
68 +src_configure() {
69 + local mycmakeargs=(
70 + -DCUDA_ENABLE=$(usex cuda)
71 + -DHWLOC_ENABLE=$(usex hwloc)
72 + -DMICROHTTPD_ENABLE=$(usex webserver)
73 + -DOpenCL_ENABLE=$(usex opencl)
74 + -DOpenSSL_ENABLE=$(usex ssl)
75 + -DLIBRARY_OUTPUT_PATH=$(get_libdir)
76 + )
77 + cmake-utils_src_configure
78 +}
79 +
80 +src_install() {
81 + cmake-utils_src_install
82 + systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
83 + doinitd "${FILESDIR}"/${PN}
84 + dodir /etc/xmr-stak-rx
85 +}
86 +
87 +pkg_postinst() {
88 + if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
89 + ewarn "To use xmr-stack-rx:"
90 + if use cuda || use opencl; then
91 + ewarn "As root or as a user that is a member of the 'video' group,"
92 + fi
93 + ewarn "run:"
94 + ewarn "/usr/bin/xmr-stak-rx --cpu /etc/xmr-stak-rx/cpu.config --amd /etc/xmr-stak-rx/amd.config --nvidia /etc/xmr-stak-rx/nvidia.config -c /etc/xmr-stak-rx/main.config -C /etc/xmr-stak-rx/pools.txt"
95 + ewarn "xmr-stak-rx can now be terminated and 'systemctl start xmr-stak-rx' or '/etc/init.d/xmr-stak-rx start' can be used."
96 + fi
97 +}