diff options
author | EndlessEden | 2021-08-21 17:15:51 +1000 |
---|---|---|
committer | EndlessEden | 2021-08-21 17:15:51 +1000 |
commit | af108e5759450a9895fdeadedd85c8107a1ce96e (patch) | |
tree | 2bfa85a438f245af33f444bdde8a7a23e7f1fa84 | |
parent | 05b8350bb81112ba0794d36a47b705afaf03e812 (diff) | |
download | aur-af108e5759450a9895fdeadedd85c8107a1ce96e.tar.gz |
Updated: updated to 0.7.9, added auto-updating pkgbuild
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 67 insertions, 11 deletions
@@ -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 - @@ -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() { |