From ed8572c3a08712cb43937c5f72cf6470fa7b1600 Mon Sep 17 00:00:00 2001 From: MedzikUser Date: Tue, 28 Jun 2022 15:11:51 +0200 Subject: [PATCH] updpkg: xmrig --- packages/xmrig-donateless/PKGBUILD | 44 +++++++++++++ .../{xmrig => xmrig-donateless}/built.conf | 0 .../{xmrig => xmrig-donateless}/xmrig.service | 4 +- .../xmrig.sysusers | 0 packages/xmrig/PKGBUILD | 62 ------------------- 5 files changed, 46 insertions(+), 64 deletions(-) create mode 100644 packages/xmrig-donateless/PKGBUILD rename packages/{xmrig => xmrig-donateless}/built.conf (100%) rename packages/{xmrig => xmrig-donateless}/xmrig.service (77%) rename packages/{xmrig => xmrig-donateless}/xmrig.sysusers (100%) delete mode 100644 packages/xmrig/PKGBUILD diff --git a/packages/xmrig-donateless/PKGBUILD b/packages/xmrig-donateless/PKGBUILD new file mode 100644 index 00000000..474cd98e --- /dev/null +++ b/packages/xmrig-donateless/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: MedzikUser +pkgname='xmrig-donateless' +pkgver="6.18.0" +provides=("xmrig=${pkgver}") +conflicts=('xmrig') +pkgrel=2 +pkgdesc='RandomX, KawPow, CryptoNight, AstroBWT and GhostRider unified CPU/GPU miner and RandomX benchmark - No Donate Version' +arch=('x86_64') +url="https://github.com/xmrig/xmrig" +license=('MIT') +depends=('libuv' 'libmicrohttpd' 'openssl' 'hwloc') +makedepends=('cmake' 'sed') +optdepends=('ocl-icd: AMD GPU mining' + 'opencl-headers: AMD GPU mining' + 'cuda: nVidia GPU mining') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz" + "${pkgname}.service" + "${pkgname}.sysusers") +sha256sums=('4531a31c0c095fcae18fdef0157f1e2a6694408abbcff6789c8f3cd6ab2c3ca0' + 'b4c7a9fb3084f15f091b6d85ca641470c5056da622c064b61e0708f2d886841e' + 'd8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6') + +prepare() { + mkdir "${pkgname}-${pkgver}/build" + + cd "${srcdir}/${pkgname}-${pkgver}" + + sed -i 's/constexpr const int kDefaultDonateLevel = 1;/constexpr const int kDefaultDonateLevel = 0;/g' src/donate.h + sed -i 's/constexpr const int kMinimumDonateLevel = 1;/constexpr const int kMinimumDonateLevel = 0;/g' src/donate.h +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}/build" + cmake .. -DCMAKE_BUILD_TYPE=Release + make +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm 775 "build-xmrig-donateless/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm 644 "src/config.json" "${pkgdir}/etc/${pkgname}/xmrig.conf" + install -Dm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service" + install -Dm 0644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" +} diff --git a/packages/xmrig/built.conf b/packages/xmrig-donateless/built.conf similarity index 100% rename from packages/xmrig/built.conf rename to packages/xmrig-donateless/built.conf diff --git a/packages/xmrig/xmrig.service b/packages/xmrig-donateless/xmrig.service similarity index 77% rename from packages/xmrig/xmrig.service rename to packages/xmrig-donateless/xmrig.service index 786843f0..6055975a 100644 --- a/packages/xmrig/xmrig.service +++ b/packages/xmrig-donateless/xmrig.service @@ -5,8 +5,8 @@ After=network.target [Service] User=xmrig Group=xmrig -Type=simple -ExecStart=/usr/bin/xmrig -c %i.conf +Type=forking +ExecStart=/usr/bin/xmrig -c %i.conf --background --syslog WorkingDirectory=/etc/xmrig Restart=on-failure RestartSec=20s diff --git a/packages/xmrig/xmrig.sysusers b/packages/xmrig-donateless/xmrig.sysusers similarity index 100% rename from packages/xmrig/xmrig.sysusers rename to packages/xmrig-donateless/xmrig.sysusers diff --git a/packages/xmrig/PKGBUILD b/packages/xmrig/PKGBUILD deleted file mode 100644 index b2a7f988..00000000 --- a/packages/xmrig/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# Maintainer: MedzikUser -pkgbase='xmrig' -pkgname=('xmrig' 'xmrig-donateless') -pkgver="6.18.0" -pkgrel=1 -pkgdesc='RandomX, KawPow, CryptoNight, AstroBWT and GhostRider unified CPU/GPU miner and RandomX benchmark ' -arch=('x86_64') -url="https://github.com/xmrig/xmrig" -license=('MIT') -depends=('libuv' 'libmicrohttpd' 'openssl' 'hwloc') -makedepends=('cmake' 'sed') -optdepends=('ocl-icd: AMD GPU mining' - 'opencl-headers: AMD GPU mining' - 'cuda: nVidia GPU mining') -source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/v${pkgver}/${pkgbase}-v${pkgver}.tar.gz" - "${pkgbase}.service" - "${pkgbase}.sysusers") -sha256sums=('4531a31c0c095fcae18fdef0157f1e2a6694408abbcff6789c8f3cd6ab2c3ca0' - 'b4c7a9fb3084f15f091b6d85ca641470c5056da622c064b61e0708f2d886841e' - 'd8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6') - -prepare() { - mkdir "${pkgbase}-${pkgver}/build-xmrig" - mkdir "${pkgbase}-${pkgver}/build-xmrig-donateless" -} - -build() { - echo '==> Building xmrig...' - cd "${srcdir}/${pkgbase}-${pkgver}/build-xmrig" - cmake -DCMAKE_BUILD_TYPE=Release .. - cmake --build . - - echo '==> Building xmrig-donateless...' - cd "${srcdir}/${pkgbase}-${pkgver}" - - sed -i 's/constexpr const int kDefaultDonateLevel = 1;/constexpr const int kDefaultDonateLevel = 0;/g' src/donate.h - sed -i 's/constexpr const int kMinimumDonateLevel = 1;/constexpr const int kMinimumDonateLevel = 0;/g' src/donate.h - - cd "${srcdir}/${pkgbase}-${pkgver}/build-xmrig-donateless" - cmake -DCMAKE_BUILD_TYPE=Release .. - cmake --build . -} - -package_xmrig() { - cd "${pkgbase}-${pkgver}" - install -Dm 775 "build-xmrig/${pkgbase}" "${pkgdir}/usr/bin/${pkgbase}" - install -Dm 644 "src/config.json" "${pkgdir}/etc/${pkgbase}/xmrig.conf" - install -Dm 644 "${srcdir}/${pkgbase}.service" "${pkgdir}/usr/lib/systemd/system/${pkgbase}@.service" - install -Dm 0644 "${srcdir}/${pkgbase}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" -} - -package_xmrig-donateless() { - provides=("xmrig=${pkgver}") - conflicts=('xmrig') - pkgdesc+=" - No Donate Version" - - cd "${pkgbase}-${pkgver}" - install -Dm 775 "build-xmrig-donateless/${pkgbase}" "${pkgdir}/usr/bin/${pkgbase}" - install -Dm 644 "src/config.json" "${pkgdir}/etc/${pkgbase}/xmrig.conf" - install -Dm 644 "${srcdir}/${pkgbase}.service" "${pkgdir}/usr/lib/systemd/system/${pkgbase}@.service" - install -Dm 0644 "${srcdir}/${pkgbase}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" -}