summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Shalygin2018-04-29 15:38:03 +0700
committerKonstantin Shalygin2018-04-29 15:38:03 +0700
commitd1d196804e0fde441bf6318fe148d8c27de65e3f (patch)
treec6b09f78f7ba2487ed083f5b433887700f572e1a
downloadaur-d1d196804e0fde441bf6318fe148d8c27de65e3f.tar.gz
Initial support xmrig-amd
-rw-r--r--.SRCINFO29
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD41
-rw-r--r--xmrig-amd.service14
-rw-r--r--xmrig-amd.sysusers1
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 - - -