diff options
author | xiota | 2023-03-16 22:45:01 -0700 |
---|---|---|
committer | xiota | 2023-03-16 22:45:01 -0700 |
commit | 4cc6d45ae6df7cdce253f118fe5ca37b777b338c (patch) | |
tree | fd78a077e95e855f21e6ce1f2693b33fe8afdbeb | |
download | aur-4cc6d45ae6df7cdce253f118fe5ca37b777b338c.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..516ff75e1a37 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = pcsx2-bin + pkgdesc = A Sony PlayStation 2 emulator + pkgver = 1.7.4239 + pkgrel = 1 + url = https://github.com/PCSX2/pcsx2 + arch = x86_64 + license = GPL3 + license = LGPL3 + makedepends = jq + makedepends = aria2 + provides = pcsx2 + provides = pcsx2-git + provides = pcsx2-qt + conflicts = pcsx2 + conflicts = pcsx2-git + conflicts = pcsx2-qt + +pkgname = pcsx2-bin + depends = diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b46dda3f71f1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ + +_pkgname='pcsx2' +pkgname="$_pkgname-bin" +pkgver=1.7.4239 +pkgrel=1 +pkgdesc='A Sony PlayStation 2 emulator' +arch=(x86_64) +#url='https://www.pcsx2.net' +url='https://github.com/PCSX2/pcsx2' +license=( + 'GPL3' + 'LGPL3' +) + +depends=() +makedepends=( + 'jq' + 'aria2' +) + +provides=( + 'pcsx2' + 'pcsx2-git' + 'pcsx2-qt' +) +conflicts=(${provides[@]}) + +source=() +sha256sums=() + +pkgver() { + curl --silent "https://api.github.com/repos/PCSX2/pcsx2/tags" | jq -r 'first | .name' | sed 's/^v//' +} + +build() { + _appimage="pcsx2-v$pkgver-linux-AppImage-64bit-Qt.AppImage" + + # download latest appimage + if [ -f "../$_appimage" ] ; then + ln "../$_appimage" . + else + aria2c "$url/releases/download/v$pkgver/$_appimage" + fi + + # extract appimage + chmod +x "$_appimage" + "./$_appimage" --appimage-extract + + # update script + sed -Ei 's@APPDIR=\$\(dirname "\$0"\)@APPDIR=/opt/pcsx2@' "$srcdir/squashfs-root/AppRun" +} + +package() { + depends+=( + ) + + cd "$srcdir" + + install -Dm755 "$srcdir/squashfs-root/AppRun" "$pkgdir/usr/bin/pcsx2-qt" + + install -Dm644 -t "$pkgdir/usr/share/applications" "$srcdir/squashfs-root/PCSX2.desktop" + + install -Dm644 -t "$pkgdir/usr/share/pixmaps" "$srcdir/squashfs-root/PCSX2.png" + + mkdir -p "$pkgdir/opt" + mv "$srcdir/squashfs-root" "$pkgdir/opt/pcsx2" +} |