diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rwxr-xr-x | get-latest | 14 |
3 files changed, 23 insertions, 9 deletions
@@ -1,16 +1,16 @@ pkgbase = magarena pkgdesc = A single-player fantasy card game played against a computer opponent - pkgver = 1.85 + pkgver = latest pkgrel = 1 url = https://magarena.github.io/ arch = any license = GPLv3 depends = java-runtime-common - source = https://github.com/magarena/magarena/releases/download/1.85/Magarena-1.85.zip + source = get-latest source = magarena.png source = magarena.desktop source = magarena - md5sums = 94fa171cf2d31bd1079023069898cbaa + md5sums = SKIP md5sums = SKIP md5sums = SKIP md5sums = SKIP @@ -1,19 +1,19 @@ # Maintainer: Vinicius Massuchetto <vmassuchetto@gmail.com> pkgname=magarena -pkgver=1.85 +pkgver=latest pkgrel=1 pkgdesc="A single-player fantasy card game played against a computer opponent" arch=(any) url="https://magarena.github.io/" license=("GPLv3") depends=("java-runtime-common") -source=("https://github.com/magarena/magarena/releases/download/$pkgver/Magarena-$pkgver.zip" - "magarena.png" "magarena.desktop" "magarena") -md5sums=("94fa171cf2d31bd1079023069898cbaa" - "SKIP" "SKIP" "SKIP") +source=("get-latest" "magarena.png" "magarena.desktop" "magarena") +md5sums=("SKIP" "SKIP" "SKIP" "SKIP") package() { + sh get-latest + mkdir -p "$pkgdir"/usr/bin/ mkdir -p "$pkgdir"/usr/share/{applications,icons/hicolor/128x128/game,licenses/magarena,magarena} @@ -21,7 +21,7 @@ package() { install -Dm644 magarena.png "$pkgdir"/usr/share/icons/hicolor/128x128/game/ install -Dm644 magarena.desktop "$pkgdir"/usr/share/applications/ - cd "$srcdir/Magarena-$pkgver/" + cd "$srcdir/magarena-latest/" install -Dm644 Magarena.jar "$pkgdir"/usr/share/magarena/ install -Dm755 Magarena.sh "$pkgdir"/usr/share/magarena/ cp -rf lib "$pkgdir"/usr/share/magarena/ diff --git a/get-latest b/get-latest new file mode 100755 index 000000000000..341fe8862fcd --- /dev/null +++ b/get-latest @@ -0,0 +1,14 @@ +#!/bin/sh + +BASEURL="https://github.com/magarena/magarena/releases" + +wget --help | grep -q '\--show-progress' && \ + _PROGRESS_OPT="-q --show-progress" || _PROGRESS_OPT="" + +echo "Getting latest version ..." +VERSION="$(wget -q "$BASEURL" -O - | grep '<a href.*releases/download/.*[^p].zip' | head -1 | perl -pe 's|.*href=".*-(.*).zip".*|\1|g')" + +wget $_PROGRESS_OPT -nc "$BASEURL/download/$VERSION/Magarena-$VERSION.zip" -O magarena-$VERSION.zip +unzip -q magarena-$VERSION.zip +rm -rf magarena-latest +mv -f Magarena-$VERSION magarena-latest |