summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD71
-rw-r--r--README1
-rw-r--r--no-donate.patch10
5 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 00000000000..7b6c57e7e67
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = xmr-stak-opencl-amd
+ pkgdesc = Unified All-in-one Monero miner
+ pkgver = 2.4.2
+ pkgrel = 1
+ url = https://github.com/fireice-uk/xmr-stak
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ depends = hwloc
+ depends = libmicrohttpd
+ depends = opencl-amd
+ depends = openssl
+ source = git+https://github.com/fireice-uk/xmr-stak.git#tag=2.4.2
+ source = no-donate.patch
+ sha256sums = SKIP
+ sha256sums = 30ef1099d196a4ead4338c89ff8608258fe4e1a6f5eed99f3c96c41d9e77fdcd
+
+pkgname = xmr-stak-opencl-amd
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000000..7ab6b8cb161
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg
+src
+xmr-stak
+*.pkg.tar
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 00000000000..9872868dfb2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: Kevin McCormack <HarlemSquirrel@gmail.com>
+
+pkgname=xmr-stak-opencl-amd
+pkgver=2.4.2
+pkgrel=1
+pkgdesc="Unified All-in-one Monero miner"
+arch=('x86_64')
+url="https://github.com/fireice-uk/xmr-stak"
+license=('GPL3')
+makedepends=('cmake')
+depends=('hwloc' 'libmicrohttpd' 'opencl-amd' 'openssl')
+source=("git+https://github.com/fireice-uk/xmr-stak.git#tag=${pkgver}"
+ 'no-donate.patch')
+sha256sums=('SKIP'
+ '30ef1099d196a4ead4338c89ff8608258fe4e1a6f5eed99f3c96c41d9e77fdcd')
+
+prepare() {
+ cd "$srcdir/xmr-stak"
+ patch -p1 -i ../no-donate.patch
+}
+
+build() {
+ cd "$srcdir/xmr-stak"
+ cmake . -DCUDA_ENABLE=OFF
+ make
+}
+
+package() {
+ install -D -m755 "$srcdir/xmr-stak/bin/xmr-stak" -t "$pkgdir/usr/bin/"
+ # install -D -m644 "$srcdir/xmr-stak/bin/libxmrstak_cuda_backend.so" -t "$pkgdir/usr/lib"
+ install -D -m644 "$srcdir/xmr-stak/bin/libxmrstak_opencl_backend.so" -t "$pkgdir/usr/lib"
+}
+
+
+# source=("https://github.com/fireice-uk/xmr-stak/archive/${pkgver}.tar.gz"
+# 'disable_donation.diff')
+# sha256sums=('3a85ecb9a844443cc60fdf22d087fbc98cb2ec782d7f0e38a776420ae22d4f28'
+# '53062ef6b0a104164ac95f006201ca00d8c5c80b5cd2629ae0315a1ccefae856')
+
+# prepare() {
+# cd "$srcdir/xmr-stak-$pkgver"
+# patch -p0 -i ../../disable_donation.diff
+# }
+#
+# build() {
+# cd "xmr-stak-$pkgver"
+#
+# mkdir build
+# cd build
+#
+# # https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile.md
+# cmake \
+# .. \
+# -DCMAKE_INSTALL_PREFIX=/usr \
+# -DCMAKE_LINK_STATIC=OFF \
+# -DCMAKE_BUILD_TYPE=Release \
+# -DMICROHTTPD_ENABLE=ON \
+# -DOpenSSL_ENABLE=ON \
+# -DXMR-STAK_COMPILE=native \
+# -DCPU_ENABLE=ON \
+# -DHWLOC_ENABLE=ON \
+# -DOpenCL_ENABLE=ON \
+# -DCUDA_ENABLE=OFF
+#
+# make
+# }
+#
+# package() {
+# cd "xmr-stak-$pkgver/build"
+# make DESTDIR="$pkgdir/" install
+# }
diff --git a/README b/README
new file mode 100644
index 00000000000..30c7613cba1
--- /dev/null
+++ b/README
@@ -0,0 +1 @@
+# ArchLinux PKGBUILD for xmr-stak with AMD OpenCL
diff --git a/no-donate.patch b/no-donate.patch
new file mode 100644
index 00000000000..b9e71fb0824
--- /dev/null
+++ b/no-donate.patch
@@ -0,0 +1,10 @@
+diff --git a/xmrstak/donate-level.hpp b/xmrstak/donate-level.hpp
+index 71b7962..53980d4 100644
+--- a/xmrstak/donate-level.hpp
++++ b/xmrstak/donate-level.hpp
+@@ -15,4 +15,4 @@
+ *
+ */
+
+-constexpr double fDevDonationLevel = 2.0 / 100.0;
++constexpr double fDevDonationLevel = 0.0 / 100.0;