diff options
author | Stephen Erisman | 2019-10-22 05:15:06 -0500 |
---|---|---|
committer | Stephen Erisman | 2019-10-22 05:15:06 -0500 |
commit | 3ea09fd5a3b22e01ef61705d098a86fa094c4fd2 (patch) | |
tree | b560dda6eaeff128b4644b8e433bef31a95e62b7 | |
download | aur-3ea09fd5a3b22e01ef61705d098a86fa094c4fd2.tar.gz |
Initial Version (4.3.1-3)
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | xmrig-mo-beta.service | 17 | ||||
-rw-r--r-- | xmrig-mo-beta.sysusers | 1 |
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 - - - |