summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Erisman2019-10-22 05:15:06 -0500
committerStephen Erisman2019-10-22 05:15:06 -0500
commit3ea09fd5a3b22e01ef61705d098a86fa094c4fd2 (patch)
treeb560dda6eaeff128b4644b8e433bef31a95e62b7
downloadaur-3ea09fd5a3b22e01ef61705d098a86fa094c4fd2.tar.gz
Initial Version (4.3.1-3)
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD43
-rw-r--r--xmrig-mo-beta.service17
-rw-r--r--xmrig-mo-beta.sysusers1
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..218e61b0acb3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = xmrig-mo-beta
+ pkgdesc = Beta Version - High performance RandomX and CryptoNight CPU miner, with MoneroOcean auto alg switching
+ pkgver = 4.3.1
+ pkgrel = 2
+ url = https://github.com/MoneroOcean/xmrig
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ depends = libuv
+ depends = openssl
+ depends = hwloc
+ source = https://github.com/MoneroOcean/xmrig/archive/v4.3.1-beta-mo2.tar.gz
+ source = xmrig-mo-beta.service
+ source = xmrig-mo-beta.sysusers
+ sha256sums = 57d73c8564e53b20bb9e980fc7b6879e5dd361bf1b6d6105aea51b51295ddfe2
+ sha256sums = 1bec7f2714cbf40ef9f881684cc8a13dc35d2e1e376ce55f7f1319ccb630f0d7
+ sha256sums = d8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6
+
+pkgname = xmrig-mo-beta
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ab80e366ac84
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.tar.*
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1431066be039
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Stephen Erisman <aur at serisman dot com>
+
+pkgname='xmrig-mo-beta'
+pkgver='4.3.1'
+pkgrel='2'
+pkgdesc='Beta Version - High performance RandomX and CryptoNight CPU miner, with MoneroOcean auto alg switching'
+arch=('x86_64')
+url="https://github.com/MoneroOcean/xmrig"
+depends=('libuv' 'openssl' 'hwloc')
+makedepends=('cmake')
+license=('GPL')
+source=("${url}/archive/v${pkgver}-beta-mo${pkgrel}.tar.gz"
+ "${pkgname}.service"
+ "${pkgname}.sysusers")
+sha256sums=('57d73c8564e53b20bb9e980fc7b6879e5dd361bf1b6d6105aea51b51295ddfe2'
+ '1bec7f2714cbf40ef9f881684cc8a13dc35d2e1e376ce55f7f1319ccb630f0d7'
+ 'd8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6')
+
+prepare() {
+ cd "xmrig-${pkgver}-beta-mo${pkgrel}"
+ [ -d build ] || mkdir build
+
+ msg2 "Reseting donation level to zero"
+ sed -i -e 's/constexpr const int kDefaultDonateLevel = 5;/constexpr const int kDefaultDonateLevel = 0;/g' \
+ -e 's/constexpr const int kMinimumDonateLevel = 1;/constexpr const int kMinimumDonateLevel = 0;/g' src/donate.h
+}
+
+build() {
+ cd "xmrig-${pkgver}-beta-mo${pkgrel}/build"
+ cmake .. \
+ -DCMAKE_C_COMPILER=gcc \
+ -DCMAKE_CXX_COMPILER=g++ \
+ -DCMAKE_BUILD_TYPE=Release
+ make -j$(getconf _NPROCESSORS_ONLN)
+}
+
+package() {
+ cd "xmrig-${pkgver}-beta-mo${pkgrel}"
+ install -Dm775 "build/xmrig" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "src/config.json" "${pkgdir}/etc/${pkgname}/${pkgname}.conf.example"
+ install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
+ install -Dm0644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+}
diff --git a/xmrig-mo-beta.service b/xmrig-mo-beta.service
new file mode 100644
index 000000000000..1b31cda64c91
--- /dev/null
+++ b/xmrig-mo-beta.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=XMRig Daemon for xmrig-mo-beta
+After=network.target
+
+[Service]
+User=xmrig
+Group=xmrig
+Type=forking
+ExecStart=/usr/bin/xmrig-mo-beta -c xmrig-mo-beta.conf -B
+WorkingDirectory=/etc/xmrig-mo-beta
+Restart=on-failure
+RestartSec=20s
+StartLimitInterval=30min
+StartLimitBurst=30
+
+[Install]
+WantedBy=multi-user.target
diff --git a/xmrig-mo-beta.sysusers b/xmrig-mo-beta.sysusers
new file mode 100644
index 000000000000..d0df92de8043
--- /dev/null
+++ b/xmrig-mo-beta.sysusers
@@ -0,0 +1 @@
+u xmrig - - -