summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndlessEden2021-08-21 17:15:51 +1000
committerEndlessEden2021-08-21 17:15:51 +1000
commitaf108e5759450a9895fdeadedd85c8107a1ce96e (patch)
tree2bfa85a438f245af33f444bdde8a7a23e7f1fa84
parent05b8350bb81112ba0794d36a47b705afaf03e812 (diff)
downloadaur-af108e5759450a9895fdeadedd85c8107a1ce96e.tar.gz
Updated: updated to 0.7.9, added auto-updating pkgbuild
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD65
2 files changed, 67 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e4a66ed2e130..f0c2d7e4b986 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,16 @@
pkgbase = srbminer-multi
- pkgdesc = CPU & AMD GPU Miner: Mine up to 4 different algorithms/coins at the same time!
- pkgver = 0.7.1
+ pkgdesc = CPU & AMD GPU Miner: Mine up to 4 different algorithms/coins at the same time! - auto package update(just-rerun if page updates and leave comment)
+ pkgver = 0.7.9
pkgrel = 1
url = https://github.com/doktor83/SRBMiner-Multi
arch = x86_64
license = Private
+ makedepends = tar
+ makedepends = xz
+ makedepends = git
+ makedepends = curl
optdepends = opencl-amd: For Mining on AMD GPUs
- source = srbminer-multi-0.7.1.tar.xz::https://github.com/doktor83/SRBMiner-Multi/releases/download/$pkgver/SRBMiner-Multi-0-7-1-Linux.tar.xz
- md5sums = f0dbe31b3cf58605fea8e8a1098ec3cb
+ source = srbminer-multi-0.7.9.tar.xz::https://github.com/doktor83/SRBMiner-Multi/releases/download/0.7.9/SRBMiner-Multi-0-7-9-Linux.tar.xz
+ md5sums = c4cbb89813ba46c7717f9f2815d770a0
pkgname = srbminer-multi
-
diff --git a/PKGBUILD b/PKGBUILD
index d4333093939a..056ea10af248 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,72 @@
# Maintainer: EndlessEden <eden@rose.place>
pkgname=srbminer-multi
-pkgver=0.7.1
+pkgver=0.7.9
+_pkgver="$(echo $pkgver | sed 's,\.,-,g')"
pkgrel=1
-pkgdesc="CPU & AMD GPU Miner: Mine up to 4 different algorithms/coins at the same time!"
+pkgdesc="CPU & AMD GPU Miner: Mine up to 4 different algorithms/coins at the same time! - auto package update(just-rerun if page updates and leave comment)"
arch=('x86_64')
url="https://github.com/doktor83/SRBMiner-Multi"
license=('Private')
-depends=()
+makedepends=('tar' 'xz' 'git' 'curl')
optdepends=('opencl-amd: For Mining on AMD GPUs')
-source=($pkgname-$pkgver.tar.xz::'https://github.com/doktor83/SRBMiner-Multi/releases/download/$pkgver/SRBMiner-Multi-0-7-1-Linux.tar.xz')
-md5sums=('f0dbe31b3cf58605fea8e8a1098ec3cb')
+newver="$(git ls-remote --tags https://github.com/doktor83/SRBMiner-Multi.git | sed 's,e70f870a6b096db48925edb9966bd05ee21106e7 refs/tags/v.0.1.0,,g' | tail -2 | head -1 | sed 's,refs/tags/,\n,g' | tail -1)"
+
+
+if [ ! "$newver" == "$pkgver" ]; then
+source=("$pkgname-$newver.tar.xz"::"https://github.com/doktor83/SRBMiner-Multi/releases/download/$newver/SRBMiner-Multi-$(echo $newver | sed 's,\.,-,g')-Linux.tar.xz")
+md5sums=($(curl --silent https://api.github.com/repos/doktor83/SRBMiner-Multi/releases/latest | sed 's,zip,\n,g' | grep '*SRBMiner-Multi' | grep Linux | sed 's,[\]r[\]n,\n,g; s, ,\n,g' | head -2 | tail -1))
+if [ -z $md5sums ]; then
+echo "md5sums came back null from github api, rate limit must be exceeded."
+md5sums=("SKIP") # Other options was to put it as gibberish... but the chance of exceeding rate is low (although i did locally after 130 requets)
+fi
+else
+source=("$pkgname-$pkgver.tar.xz"::"https://github.com/doktor83/SRBMiner-Multi/releases/download/$pkgver/SRBMiner-Multi-$(echo $pkgver | sed 's,\.,-,g')-Linux.tar.xz")
+md5sums=($(curl --silent https://api.github.com/repos/doktor83/SRBMiner-Multi/releases | grep $_pkgver | sed 's,zip,\n,g' | grep '*SRBMiner-Multi' | grep Linux | sed 's,[\]r[\]n,\n,g; s, ,\n,g' | head -2 | tail -1))
+if [ -z $md5sums ]; then
+echo "md5sums came back null from github api, rate limit must be exceeded."
+md5sums=("c4cbb89813ba46c7717f9f2815d770a0")
+fi
+fi
+
+pkgver() {
+if [ ! "$newver" == "$pkgver" ]; then
+echo $newver
+else
+echo $pkgver
+fi
+}
+
+if [ -z $ood ]; then
+if [ ! "$newver" == "$pkgver" ]; then
+export ood="1"
+else
+export ood="0"
+fi
+fi
+
prepare() {
+echo " "
+echo "Checking for package updates..."
+echo " "
+newver="$(git ls-remote --tags https://github.com/doktor83/SRBMiner-Multi.git | sed 's,e70f870a6b096db48925edb9966bd05ee21106e7 refs/tags/v.0.1.0,,g' | tail -2 | head -1 | sed 's,refs/tags/,\n,g' | tail -1)"
+echo "Upstream Version: $newver"
+echo "pkgver: $pkgver"
+echo "Are we out of date?(1 = yes, 0 = no): $ood"
+echo " "
+
cd "${srcdir}"
- mv "SRBMiner-Multi-0-7-1" "$pkgname-$pkgver"
+ if [ "$ood" == "1" ]; then
+ if [ ! -d "SRBMiner-Multi-$(echo $pkgver | sed 's,\.,-,g')" ]; then
+ if [ ! -d "$pkgname-$pkgver" ]; then
+ mv "SRBMiner-Multi-$(echo $newver | sed 's,\.,-,g')" "$pkgname-$newver"
+ fi
+ fi
+ else
+ if [ ! -d "$pkgname-$pkgver" ]; then
+ mv "SRBMiner-Multi-$(echo $pkgver | sed 's,\.,-,g')" "$pkgname-$pkgver"
+ fi
+ fi
}
package() {