[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/files/, net-p2p/xmr-stak-rx/

2021-05-05 Thread Craig Andrews
commit: 9cce61a6ea403742d9248443c3a31a2362c24d08
Author: Craig Andrews  gentoo  org>
AuthorDate: Wed May  5 13:41:01 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Wed May  5 13:42:40 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cce61a6

net-p2p/xmr-stak-rx: remove last-rited package

Closes: https://bugs.gentoo.org/779169
Closes: https://bugs.gentoo.org/730102
Closes: https://bugs.gentoo.org/715948
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest  |  2 -
 net-p2p/xmr-stak-rx/files/xmr-stak-rx | 24 --
 net-p2p/xmr-stak-rx/files/xmr-stak-rx.service | 32 -
 net-p2p/xmr-stak-rx/metadata.xml  | 17 ---
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild  | 65 ---
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.5.ebuild  | 65 ---
 net-p2p/xmr-stak-rx/xmr-stak-rx-.ebuild   | 65 ---
 7 files changed, 270 deletions(-)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
deleted file mode 100644
index 9e70148cb4b..000
--- a/net-p2p/xmr-stak-rx/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST xmr-stak-rx-1.0.4.tar.gz 2595481 BLAKE2B 
acd0667301255ba145d42ea6a3f6acf731ca9946beccacd6db973a25a03c0e9f53dacb0e716f739f17f38e42b3ccb25e5af9052b7884ccfa0d5e89b6a3ab3c85
 SHA512 
ce2fb84e88cd3fe2d75d73c6027eea0823d3ac77463229ae838b97ba0e91d43d5f30365363049f7de7a7c1e8e85b5511850da86ecb07ae3db86d276241a7cce3
-DIST xmr-stak-rx-1.0.5.tar.gz 2596272 BLAKE2B 
6d0923d7f0c5ed7751f2e38f9142dc3d4a216d4c5c9485ae41f9710fc8d7c20626f6d047366b879f9b40a2479613b0f403c078837f9a17564cacb5eb3590
 SHA512 
79e2a42f31f71cdbe27b89a31d302afc1a1897acd4440482d3cb0cee2c70e90018d64e941e392ebd536e552f46f0002d9dbc4a3efde7f562880ad4236677da56

diff --git a/net-p2p/xmr-stak-rx/files/xmr-stak-rx 
b/net-p2p/xmr-stak-rx/files/xmr-stak-rx
deleted file mode 100644
index 7803b4eb27a..000
--- a/net-p2p/xmr-stak-rx/files/xmr-stak-rx
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms fo the GNU General Public License, v2
-# /etc/init.d/xmr-stak-rx
-name="xmr-stak-rx"
-description="Free RandomX miner"
-pidfile=/run/xmr-stak-rx.pid
-command=/usr/bin/xmr-stak-rx
-command_args="--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"
-start_stop_daemon_args="--background --make-pidfile"
-
-start_pre() {
-   if [ ! -r /etc/xmr-stak-rx/main.config ]; then
-   eerror "/etc/xmr-stak-rx/main.config is missing."
-   errror "Run:"
-   eerror "/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"
-   errror "xmr-stak-rx can now be terminated and this service can 
be started"
-   return 1
-   fi
-}
-
-depend() {
-   use dns net
-}

diff --git a/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service 
b/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service
deleted file mode 100644
index d65af4945df..000
--- a/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service
+++ /dev/null
@@ -1,32 +0,0 @@
-[Unit]
-Description=Monero RandomX Miner
-After=network-online.target
-AssertFileNotEmpty=/etc/xmr-stak-rx/main.config
-
-[Service]
-Environment=GPU_FORCE_64BIT_PTR=1
-Environment=GPU_MAX_HEAP_SIZE=100
-Environment=GPU_USE_SYNC_OBJECTS=1
-Environment=GPU_MAX_ALLOC_PERCENT=100
-Environment=GPU_SINGLE_ALLOC_PERCENT=100
-ExecStart=/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
-DynamicUser=true
-Group=video
-CPUSchedulingPolicy=idle
-PrivateTmp=true
-ProtectHome=true
-ProtectSystem=strict
-NoNewPrivileges=true
-CapabilityBoundingSet=
-MemoryDenyWriteExecute=true
-ProtectKernelModules=true
-ProtectKernelTunables=true
-ProtectControlGroups=true
-RestrictRealtime=true
-RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
-RestrictNamespaces=true
-PrivateUsers=true
-ConfigurationDirectory=xmr-stak-rx
-
-[Install]
-WantedBy=multi-user.target

diff --git a/net-p2p/xmr-stak-rx/metadata.xml b/net-p2p/xmr-stak-rx/metadata.xml
deleted file mode 100644
index e487487db1d..000
--- a/net-p2p/xmr-stak-rx/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd;>
-
-   
-   candr...@gentoo.org
-   Craig Andrews
-   
-   
-   fireice-uk/xmr-stak
-   
-   
-   Enable NVIDIA CUDA toolkit support
-   Enable CPU affinity support via hwloc
-   Enable OpenCL support
-   Enable internal webserver
-   
-

diff --git 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/

2020-05-07 Thread Craig Andrews
commit: 01c1ea3f035518b8872c0ab02b932b4dae534b86
Author: Craig Andrews  gentoo  org>
AuthorDate: Thu May  7 14:08:22 2020 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Thu May  7 14:10:04 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01c1ea3f

net-p2p/xmr-stak-rx: 1.0.5 version bump

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest |  1 +
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.5.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
index 1f52d9e56f6..9e70148cb4b 100644
--- a/net-p2p/xmr-stak-rx/Manifest
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -1 +1,2 @@
 DIST xmr-stak-rx-1.0.4.tar.gz 2595481 BLAKE2B 
acd0667301255ba145d42ea6a3f6acf731ca9946beccacd6db973a25a03c0e9f53dacb0e716f739f17f38e42b3ccb25e5af9052b7884ccfa0d5e89b6a3ab3c85
 SHA512 
ce2fb84e88cd3fe2d75d73c6027eea0823d3ac77463229ae838b97ba0e91d43d5f30365363049f7de7a7c1e8e85b5511850da86ecb07ae3db86d276241a7cce3
+DIST xmr-stak-rx-1.0.5.tar.gz 2596272 BLAKE2B 
6d0923d7f0c5ed7751f2e38f9142dc3d4a216d4c5c9485ae41f9710fc8d7c20626f6d047366b879f9b40a2479613b0f403c078837f9a17564cacb5eb3590
 SHA512 
79e2a42f31f71cdbe27b89a31d302afc1a1897acd4440482d3cb0cee2c70e90018d64e941e392ebd536e552f46f0002d9dbc4a3efde7f562880ad4236677da56

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.5.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.5.ebuild
new file mode 100644
index 000..b82f8550d86
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.5.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake systemd
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
+   EGIT_BRANCH="xmr-stak-rx-dev"
+   inherit git-r3
+   SRC_URI=""
+else
+   SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz 
-> ${P}.tar.gz"
+   S="${WORKDIR}/xmr-stak-${PV}-rx"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Monero RandomX Miner"
+HOMEPAGE="https://github.com/fireice-uk/xmr-stak;
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cuda hwloc opencl ssl webserver"
+
+DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
+   hwloc? ( sys-apps/hwloc )
+   opencl? ( virtual/opencl )
+   ssl? ( dev-libs/openssl:0= )
+   webserver? ( net-libs/libmicrohttpd )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DCUDA_ENABLE=$(usex cuda)
+   -DHWLOC_ENABLE=$(usex hwloc)
+   -DMICROHTTPD_ENABLE=$(usex webserver)
+   -DOpenCL_ENABLE=$(usex opencl)
+   -DOpenSSL_ENABLE=$(usex ssl)
+   -DLIBRARY_OUTPUT_PATH=$(get_libdir)
+   )
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+   systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
+   doinitd "${FILESDIR}"/${PN}
+   dodir /etc/xmr-stak-rx
+}
+
+pkg_postinst() {
+   if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
+   ewarn "To use xmr-stack-rx:"
+   if use cuda || use opencl; then
+   ewarn "As root or as a user that is a member of the 
'video' group,"
+   fi
+   ewarn "run:"
+   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"
+   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."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/

2019-12-29 Thread Craig Andrews
commit: 316b08a7f952d114b3c6807f6a36d50902a5b77c
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun Dec 29 19:43:54 2019 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Dec 29 19:46:22 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=316b08a7

net-p2p/xmr-stak-rx: Cleanup old versions

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest |  3 --
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild | 65 
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild | 65 
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.3.ebuild | 65 
 4 files changed, 198 deletions(-)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
index acb9267b73d..1f52d9e56f6 100644
--- a/net-p2p/xmr-stak-rx/Manifest
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -1,4 +1 @@
-DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 
112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549
 SHA512 
44948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866
-DIST xmr-stak-rx-1.0.2.tar.gz 2590320 BLAKE2B 
e4bd4770ebd491182633a544a89e9ece25e471dfded7592680e0685883a805b26a0266982c0474f8a0db2c0ecf40412e4976c3ca7a4dc9f5f91f59bab947d277
 SHA512 
5a31ae5ae6e27c6bd2300c5e5056de733037d149fa7656b91da37f4e9dfb4f1cd1986503c30b84c4a5ee2539c12992dd5e5e883fb808d435d50484290cdb7e87
-DIST xmr-stak-rx-1.0.3.tar.gz 2590745 BLAKE2B 
4b7d452728f9a18239a91de08fe3bda8e515fd96d47e3411b83d77ec254fac70d1ac9f334fffb6eb09bd57a4f7c533b214ad017a207190e5800ff27cd6a4
 SHA512 
0836cde0766f781462957c196683b343ea48c10afee184db324ca6b62c4c7b53e381e8e4f4e41690148ae903b074d0cf0d51fed6a411b6bdaccb6f383e802935
 DIST xmr-stak-rx-1.0.4.tar.gz 2595481 BLAKE2B 
acd0667301255ba145d42ea6a3f6acf731ca9946beccacd6db973a25a03c0e9f53dacb0e716f739f17f38e42b3ccb25e5af9052b7884ccfa0d5e89b6a3ab3c85
 SHA512 
ce2fb84e88cd3fe2d75d73c6027eea0823d3ac77463229ae838b97ba0e91d43d5f30365363049f7de7a7c1e8e85b5511850da86ecb07ae3db86d276241a7cce3

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild
deleted file mode 100644
index 5bd13426b52..000
--- a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake-utils systemd
-
-if [[ ${PV} == "" ]] ; then
-   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
-   EGIT_BRANCH="xmr-stak-rx-dev"
-   inherit git-r3
-   SRC_URI=""
-else
-   SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz 
-> ${P}.tar.gz"
-   S="${WORKDIR}/xmr-stak-${PV}-rx"
-   KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Monero RandomX Miner"
-HOMEPAGE="https://github.com/fireice-uk/xmr-stak;
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="cuda hwloc opencl ssl webserver"
-
-DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
-   hwloc? ( sys-apps/hwloc )
-   opencl? ( virtual/opencl )
-   ssl? ( dev-libs/openssl:0= )
-   webserver? ( net-libs/libmicrohttpd )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-   cmake-utils_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DCUDA_ENABLE=$(usex cuda)
-   -DHWLOC_ENABLE=$(usex hwloc)
-   -DMICROHTTPD_ENABLE=$(usex webserver)
-   -DOpenCL_ENABLE=$(usex opencl)
-   -DOpenSSL_ENABLE=$(usex ssl)
-   -DLIBRARY_OUTPUT_PATH=$(get_libdir)
-   )
-   cmake-utils_src_configure
-}
-
-src_install() {
-   cmake-utils_src_install
-   systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
-   doinitd "${FILESDIR}"/${PN}
-   dodir /etc/xmr-stak-rx
-}
-
-pkg_postinst() {
-   if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
-   ewarn "To use xmr-stack-rx:"
-   if use cuda || use opencl; then
-   ewarn "As root or as a user that is a member of the 
'video' group,"
-   fi
-   ewarn "run:"
-   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"
-   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."
-   fi
-}

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild
deleted file mode 100644
index 5bd13426b52..000
--- a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/

2019-12-29 Thread Craig Andrews
commit: d2054a4c42313087abea20d04543ebb5a1233888
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun Dec 29 19:43:31 2019 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Dec 29 19:46:22 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2054a4c

net-p2p/xmr-stak-rx: 1.0.4 version bump

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest |  1 +
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
index 8de32cc61a1..acb9267b73d 100644
--- a/net-p2p/xmr-stak-rx/Manifest
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -1,3 +1,4 @@
 DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 
112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549
 SHA512 
44948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866
 DIST xmr-stak-rx-1.0.2.tar.gz 2590320 BLAKE2B 
e4bd4770ebd491182633a544a89e9ece25e471dfded7592680e0685883a805b26a0266982c0474f8a0db2c0ecf40412e4976c3ca7a4dc9f5f91f59bab947d277
 SHA512 
5a31ae5ae6e27c6bd2300c5e5056de733037d149fa7656b91da37f4e9dfb4f1cd1986503c30b84c4a5ee2539c12992dd5e5e883fb808d435d50484290cdb7e87
 DIST xmr-stak-rx-1.0.3.tar.gz 2590745 BLAKE2B 
4b7d452728f9a18239a91de08fe3bda8e515fd96d47e3411b83d77ec254fac70d1ac9f334fffb6eb09bd57a4f7c533b214ad017a207190e5800ff27cd6a4
 SHA512 
0836cde0766f781462957c196683b343ea48c10afee184db324ca6b62c4c7b53e381e8e4f4e41690148ae903b074d0cf0d51fed6a411b6bdaccb6f383e802935
+DIST xmr-stak-rx-1.0.4.tar.gz 2595481 BLAKE2B 
acd0667301255ba145d42ea6a3f6acf731ca9946beccacd6db973a25a03c0e9f53dacb0e716f739f17f38e42b3ccb25e5af9052b7884ccfa0d5e89b6a3ab3c85
 SHA512 
ce2fb84e88cd3fe2d75d73c6027eea0823d3ac77463229ae838b97ba0e91d43d5f30365363049f7de7a7c1e8e85b5511850da86ecb07ae3db86d276241a7cce3

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
new file mode 100644
index 000..5bd13426b52
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils systemd
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
+   EGIT_BRANCH="xmr-stak-rx-dev"
+   inherit git-r3
+   SRC_URI=""
+else
+   SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz 
-> ${P}.tar.gz"
+   S="${WORKDIR}/xmr-stak-${PV}-rx"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Monero RandomX Miner"
+HOMEPAGE="https://github.com/fireice-uk/xmr-stak;
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cuda hwloc opencl ssl webserver"
+
+DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
+   hwloc? ( sys-apps/hwloc )
+   opencl? ( virtual/opencl )
+   ssl? ( dev-libs/openssl:0= )
+   webserver? ( net-libs/libmicrohttpd )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   cmake-utils_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DCUDA_ENABLE=$(usex cuda)
+   -DHWLOC_ENABLE=$(usex hwloc)
+   -DMICROHTTPD_ENABLE=$(usex webserver)
+   -DOpenCL_ENABLE=$(usex opencl)
+   -DOpenSSL_ENABLE=$(usex ssl)
+   -DLIBRARY_OUTPUT_PATH=$(get_libdir)
+   )
+   cmake-utils_src_configure
+}
+
+src_install() {
+   cmake-utils_src_install
+   systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
+   doinitd "${FILESDIR}"/${PN}
+   dodir /etc/xmr-stak-rx
+}
+
+pkg_postinst() {
+   if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
+   ewarn "To use xmr-stack-rx:"
+   if use cuda || use opencl; then
+   ewarn "As root or as a user that is a member of the 
'video' group,"
+   fi
+   ewarn "run:"
+   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"
+   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."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/

2019-12-12 Thread Craig Andrews
commit: 76b2a91b9036e19283aa0048dba08b1a182a5a41
Author: Craig Andrews  gentoo  org>
AuthorDate: Fri Dec 13 00:43:04 2019 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Fri Dec 13 00:44:18 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76b2a91b

net-p2p/xmr-stak-rx: 1.0.3 version bump

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest |  1 +
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.3.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
index 60b80839b5d..8de32cc61a1 100644
--- a/net-p2p/xmr-stak-rx/Manifest
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -1,2 +1,3 @@
 DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 
112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549
 SHA512 
44948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866
 DIST xmr-stak-rx-1.0.2.tar.gz 2590320 BLAKE2B 
e4bd4770ebd491182633a544a89e9ece25e471dfded7592680e0685883a805b26a0266982c0474f8a0db2c0ecf40412e4976c3ca7a4dc9f5f91f59bab947d277
 SHA512 
5a31ae5ae6e27c6bd2300c5e5056de733037d149fa7656b91da37f4e9dfb4f1cd1986503c30b84c4a5ee2539c12992dd5e5e883fb808d435d50484290cdb7e87
+DIST xmr-stak-rx-1.0.3.tar.gz 2590745 BLAKE2B 
4b7d452728f9a18239a91de08fe3bda8e515fd96d47e3411b83d77ec254fac70d1ac9f334fffb6eb09bd57a4f7c533b214ad017a207190e5800ff27cd6a4
 SHA512 
0836cde0766f781462957c196683b343ea48c10afee184db324ca6b62c4c7b53e381e8e4f4e41690148ae903b074d0cf0d51fed6a411b6bdaccb6f383e802935

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.3.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.3.ebuild
new file mode 100644
index 000..5bd13426b52
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils systemd
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
+   EGIT_BRANCH="xmr-stak-rx-dev"
+   inherit git-r3
+   SRC_URI=""
+else
+   SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz 
-> ${P}.tar.gz"
+   S="${WORKDIR}/xmr-stak-${PV}-rx"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Monero RandomX Miner"
+HOMEPAGE="https://github.com/fireice-uk/xmr-stak;
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cuda hwloc opencl ssl webserver"
+
+DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
+   hwloc? ( sys-apps/hwloc )
+   opencl? ( virtual/opencl )
+   ssl? ( dev-libs/openssl:0= )
+   webserver? ( net-libs/libmicrohttpd )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   cmake-utils_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DCUDA_ENABLE=$(usex cuda)
+   -DHWLOC_ENABLE=$(usex hwloc)
+   -DMICROHTTPD_ENABLE=$(usex webserver)
+   -DOpenCL_ENABLE=$(usex opencl)
+   -DOpenSSL_ENABLE=$(usex ssl)
+   -DLIBRARY_OUTPUT_PATH=$(get_libdir)
+   )
+   cmake-utils_src_configure
+}
+
+src_install() {
+   cmake-utils_src_install
+   systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
+   doinitd "${FILESDIR}"/${PN}
+   dodir /etc/xmr-stak-rx
+}
+
+pkg_postinst() {
+   if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
+   ewarn "To use xmr-stack-rx:"
+   if use cuda || use opencl; then
+   ewarn "As root or as a user that is a member of the 
'video' group,"
+   fi
+   ewarn "run:"
+   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"
+   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."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/

2019-12-03 Thread Craig Andrews
commit: 15c97155f0735d5dbc60a31057f8e6e15896f2b3
Author: Craig Andrews  gentoo  org>
AuthorDate: Tue Dec  3 21:38:07 2019 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Tue Dec  3 21:38:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15c97155

net-p2p/xmr-stak-rx: 1.0.2 version bump

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest |  1 +
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
index a85b06cd744..60b80839b5d 100644
--- a/net-p2p/xmr-stak-rx/Manifest
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -1 +1,2 @@
 DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 
112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549
 SHA512 
44948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866
+DIST xmr-stak-rx-1.0.2.tar.gz 2590320 BLAKE2B 
e4bd4770ebd491182633a544a89e9ece25e471dfded7592680e0685883a805b26a0266982c0474f8a0db2c0ecf40412e4976c3ca7a4dc9f5f91f59bab947d277
 SHA512 
5a31ae5ae6e27c6bd2300c5e5056de733037d149fa7656b91da37f4e9dfb4f1cd1986503c30b84c4a5ee2539c12992dd5e5e883fb808d435d50484290cdb7e87

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild
new file mode 100644
index 000..5bd13426b52
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils systemd
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
+   EGIT_BRANCH="xmr-stak-rx-dev"
+   inherit git-r3
+   SRC_URI=""
+else
+   SRC_URI="https://github.com/fireice-uk/xmr-stak/archive/${PV}-rx.tar.gz 
-> ${P}.tar.gz"
+   S="${WORKDIR}/xmr-stak-${PV}-rx"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Monero RandomX Miner"
+HOMEPAGE="https://github.com/fireice-uk/xmr-stak;
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cuda hwloc opencl ssl webserver"
+
+DEPEND="cuda? ( dev-util/nvidia-cuda-toolkit )
+   hwloc? ( sys-apps/hwloc )
+   opencl? ( virtual/opencl )
+   ssl? ( dev-libs/openssl:0= )
+   webserver? ( net-libs/libmicrohttpd )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   cmake-utils_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DCUDA_ENABLE=$(usex cuda)
+   -DHWLOC_ENABLE=$(usex hwloc)
+   -DMICROHTTPD_ENABLE=$(usex webserver)
+   -DOpenCL_ENABLE=$(usex opencl)
+   -DOpenSSL_ENABLE=$(usex ssl)
+   -DLIBRARY_OUTPUT_PATH=$(get_libdir)
+   )
+   cmake-utils_src_configure
+}
+
+src_install() {
+   cmake-utils_src_install
+   systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
+   doinitd "${FILESDIR}"/${PN}
+   dodir /etc/xmr-stak-rx
+}
+
+pkg_postinst() {
+   if [ ! -e "${ROOT}/etc/xmr-stak-rx/main.config" ]; then
+   ewarn "To use xmr-stack-rx:"
+   if use cuda || use opencl; then
+   ewarn "As root or as a user that is a member of the 
'video' group,"
+   fi
+   ewarn "run:"
+   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"
+   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."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-p2p/xmr-stak-rx/, net-p2p/xmr-stak-rx/files/

2019-11-28 Thread Craig Andrews
commit: 689374c04d16806fb4d5aac889c9088f0b430774
Author: Craig Andrews  gentoo  org>
AuthorDate: Wed Nov 27 22:16:50 2019 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Thu Nov 28 17:06:27 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=689374c0

net-p2p/xmr-stak-rx: Monero RandomX Miner

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Craig Andrews  gentoo.org>

 net-p2p/xmr-stak-rx/Manifest  |  1 +
 net-p2p/xmr-stak-rx/files/xmr-stak-rx | 24 ++
 net-p2p/xmr-stak-rx/files/xmr-stak-rx.service | 32 +
 net-p2p/xmr-stak-rx/metadata.xml  | 17 +++
 net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild  | 65 +++
 net-p2p/xmr-stak-rx/xmr-stak-rx-.ebuild   | 65 +++
 6 files changed, 204 insertions(+)

diff --git a/net-p2p/xmr-stak-rx/Manifest b/net-p2p/xmr-stak-rx/Manifest
new file mode 100644
index 000..a85b06cd744
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/Manifest
@@ -0,0 +1 @@
+DIST xmr-stak-rx-1.0.1.tar.gz 500735 BLAKE2B 
112b75122f35358c8558dec116a5f37bbbd13e9f57a767e03e85da37ab4a408831aa50bf5f2415451f776492b42c5a4a36de730fefc7d99bb13f437c9007d549
 SHA512 
44948ad66445c37725397152201883feef8aff5afecaa93297a5bb45e65173b095e2e796d729bd8e9c778e94ee6fb65146250be54c39b10635a2569b6866

diff --git a/net-p2p/xmr-stak-rx/files/xmr-stak-rx 
b/net-p2p/xmr-stak-rx/files/xmr-stak-rx
new file mode 100644
index 000..7803b4eb27a
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/files/xmr-stak-rx
@@ -0,0 +1,24 @@
+#!/sbin/openrc-run
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms fo the GNU General Public License, v2
+# /etc/init.d/xmr-stak-rx
+name="xmr-stak-rx"
+description="Free RandomX miner"
+pidfile=/run/xmr-stak-rx.pid
+command=/usr/bin/xmr-stak-rx
+command_args="--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"
+start_stop_daemon_args="--background --make-pidfile"
+
+start_pre() {
+   if [ ! -r /etc/xmr-stak-rx/main.config ]; then
+   eerror "/etc/xmr-stak-rx/main.config is missing."
+   errror "Run:"
+   eerror "/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"
+   errror "xmr-stak-rx can now be terminated and this service can 
be started"
+   return 1
+   fi
+}
+
+depend() {
+   use dns net
+}

diff --git a/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service 
b/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service
new file mode 100644
index 000..d65af4945df
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/files/xmr-stak-rx.service
@@ -0,0 +1,32 @@
+[Unit]
+Description=Monero RandomX Miner
+After=network-online.target
+AssertFileNotEmpty=/etc/xmr-stak-rx/main.config
+
+[Service]
+Environment=GPU_FORCE_64BIT_PTR=1
+Environment=GPU_MAX_HEAP_SIZE=100
+Environment=GPU_USE_SYNC_OBJECTS=1
+Environment=GPU_MAX_ALLOC_PERCENT=100
+Environment=GPU_SINGLE_ALLOC_PERCENT=100
+ExecStart=/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
+DynamicUser=true
+Group=video
+CPUSchedulingPolicy=idle
+PrivateTmp=true
+ProtectHome=true
+ProtectSystem=strict
+NoNewPrivileges=true
+CapabilityBoundingSet=
+MemoryDenyWriteExecute=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectControlGroups=true
+RestrictRealtime=true
+RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
+RestrictNamespaces=true
+PrivateUsers=true
+ConfigurationDirectory=xmr-stak-rx
+
+[Install]
+WantedBy=multi-user.target

diff --git a/net-p2p/xmr-stak-rx/metadata.xml b/net-p2p/xmr-stak-rx/metadata.xml
new file mode 100644
index 000..e487487db1d
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/metadata.xml
@@ -0,0 +1,17 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   candr...@gentoo.org
+   Craig Andrews
+   
+   
+   fireice-uk/xmr-stak
+   
+   
+   Enable NVIDIA CUDA toolkit support
+   Enable CPU affinity support via hwloc
+   Enable OpenCL support
+   Enable internal webserver
+   
+

diff --git a/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild 
b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild
new file mode 100644
index 000..5bd13426b52
--- /dev/null
+++ b/net-p2p/xmr-stak-rx/xmr-stak-rx-1.0.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils systemd
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/fireice-uk/xmr-stak.git;
+