diff options
author | Konstantin Shalygin | 2018-04-29 15:38:03 +0700 |
---|---|---|
committer | Konstantin Shalygin | 2018-04-29 15:38:03 +0700 |
commit | d1d196804e0fde441bf6318fe148d8c27de65e3f (patch) | |
tree | c6b09f78f7ba2487ed083f5b433887700f572e1a | |
download | aur-d1d196804e0fde441bf6318fe148d8c27de65e3f.tar.gz |
Initial support xmrig-amd
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | xmrig-amd.service | 14 | ||||
-rw-r--r-- | xmrig-amd.sysusers | 1 |
5 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..24d5f5e9434b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +# Generated by mksrcinfo v8 +# Sun Apr 29 08:37:40 UTC 2018 +pkgbase = xmrig-amd + pkgdesc = High Perf CryptoNote GPU Miner (Monero, Aeon) + pkgver = 2.6.1 + pkgrel = 1 + url = https://github.com/xmrig/xmrig-amd + arch = x86_64 + arch = armv7h + arch = aarch64 + license = GPL + makedepends = cmake + makedepends = libuv + makedepends = libmicrohttpd + makedepends = opencl-headers + depends = libuv + depends = libmicrohttpd + depends = ocl-icd + conflicts = xmrig-amd-git + backup = etc/xmrig-amd/xmrig.conf + source = xmrig-amd.service + source = xmrig-amd.sysusers + source = https://github.com/xmrig/xmrig-amd/archive/v2.6.1.tar.gz + sha256sums = 1760f6c025d38047d44ca38eaab2ba0e06cd99046d0786fed891d2215771298d + sha256sums = d8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6 + sha256sums = f078ac63d8eb4a2395b4962790ff78ba68d78667ce1021c50d5c6a6915368a2a + +pkgname = xmrig-amd + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..7c6927b4669a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg/* +src/* +*.tar.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3f2c4b25611b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Konstantin Shalygin <k0ste@k0ste.ru> +# Contributor: Konstantin Shalygin <k0ste@k0ste.ru> + +pkgname='xmrig-amd' +pkgver='2.6.1' +pkgrel='1' +pkgdesc='High Perf CryptoNote GPU Miner (Monero, Aeon)' +arch=('x86_64' 'armv7h' 'aarch64') +url="https://github.com/xmrig/${pkgname}" +depends=('libuv' 'libmicrohttpd' 'ocl-icd') +makedepends=('cmake' 'libuv' 'libmicrohttpd' 'opencl-headers') +conflicts=('xmrig-amd-git') +license=('GPL') +backup=("etc/${pkgname}/xmrig.conf") +source=("${pkgname}.service" + "${pkgname}.sysusers" + "${url}/archive/v${pkgver}.tar.gz") +sha256sums=('1760f6c025d38047d44ca38eaab2ba0e06cd99046d0786fed891d2215771298d' + 'd8f499302fb2b642fe02586c81c410a299e0a6e133aef1cc1c783bcdcb3f44f6' + 'f078ac63d8eb4a2395b4962790ff78ba68d78667ce1021c50d5c6a6915368a2a') +prepare() { + cd "${pkgname}-${pkgver}" + mkdir build +} + +build() { + cd "${pkgname}-${pkgver}/build" + cmake .. \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_BUILD_TYPE=Release + make +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm775 "build/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "src/config.json" "${pkgdir}/etc/${pkgname}/xmrig.conf" + 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-amd.service b/xmrig-amd.service new file mode 100644 index 000000000000..e94f92d26995 --- /dev/null +++ b/xmrig-amd.service @@ -0,0 +1,14 @@ +[Unit] +Description=XMRig Daemon for %i +After=network.target + +[Service] +User=xmrig +Group=xmrig +Type=forking +ExecStart=/usr/bin/xmrig-amd -c %i.conf -B +WorkingDirectory=/etc/xmrig-amd +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/xmrig-amd.sysusers b/xmrig-amd.sysusers new file mode 100644 index 000000000000..d0df92de8043 --- /dev/null +++ b/xmrig-amd.sysusers @@ -0,0 +1 @@ +u xmrig - - - |