summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-03-16 22:45:01 -0700
committerxiota2023-03-16 22:45:01 -0700
commit4cc6d45ae6df7cdce253f118fe5ca37b777b338c (patch)
treefd78a077e95e855f21e6ce1f2693b33fe8afdbeb
downloadaur-4cc6d45ae6df7cdce253f118fe5ca37b777b338c.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD67
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"
+}