summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-05-25 12:03:45 -0700
committerxiota2023-05-25 12:32:18 -0700
commit8b3038f9ed2f59ce727c2a8a6d5adaed22024653 (patch)
tree93643444971dc1e3fd10bd8ba32524f9e81ac2ca /PKGBUILD
parente6d7046788d390f97ec7d0264902211b88e4066a (diff)
downloadaur-8b3038f9ed2f59ce727c2a8a6d5adaed22024653.tar.gz
Revert download method
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 16 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3005604989f9..3575c28023bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ _reduce_size="false"
_pkgname='pcsx2'
pkgname="$_pkgname-bin"
-pkgver=1.7.4529
+pkgver=1.7.4534
pkgrel=1
pkgdesc='A Sony PlayStation 2 emulator'
arch=(x86_64)
@@ -28,14 +28,11 @@ provides=(
)
conflicts=(${provides[@]})
-_appimage="pcsx2-v${pkgver%.[a-z]*}-linux-AppImage-64bit-Qt.AppImage"
source=(
- "$_appimage"::"$url/releases/download/v${pkgver%.[a-z]*}/$_appimage"
'rm_libs'
)
sha256sums=(
'SKIP'
- 'SKIP'
)
pkgver() {
@@ -52,6 +49,21 @@ pkgver() {
}
build() {
+ cd "$srcdir"
+
+ _appimage="pcsx2-v${pkgver%.[a-z]*}-linux-AppImage-64bit-Qt.AppImage"
+
+ # find or download latest appimage
+ if [ -f "$_appimage" ] ; then
+ : # already exists, nothing to do
+ elif [ -f "../$_appimage" ] ; then
+ ln -sf "../$_appimage" ./
+ else
+ # note: download in build because prepare runs before pkgver
+ curl -L -o "$_appimage" \
+ "$url/releases/download/v${pkgver%.[a-z]*}/$_appimage"
+ fi
+
# extract appimage
chmod +x "$_appimage"
"./$_appimage" --appimage-extract