Package Details: rpcs3-bin 0.0.34_17082_17e78a9e-1

Git Clone URL: https://aur.archlinux.org/rpcs3-bin.git (read-only, click to copy)
Package Base: rpcs3-bin
Description: Open-source Sony PlayStation 3 Emulator
Upstream URL: https://rpcs3.net/
Licenses: GPL2
Conflicts: rpcs3
Provides: rpcs3
Replaces: rpcs3
Submitter: Sanpi
Maintainer: Sanpi
Last Packager: Sanpi
Votes: 39
Popularity: 2.14
First Submitted: 2017-08-17 07:42 (UTC)
Last Updated: 2024-11-02 16:22 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Sanpi commented on 2024-08-09 13:15 (UTC)

@italoghost it's probably easier if I add you as a maintainer?

italoghost commented on 2024-07-24 01:15 (UTC)

Hi! I've created a new patch that is heavily inspired by the approach taken on pcsx2-latest-bin: it copies all files from the AppImage to /opt/ and makes a symbolic link to the "AppRun" file (which is a shell script with some instructions from the developer on how the program should be run).

As it seems, it diminishes the burden of checking for dependencies and installing the files.

Could you (or anyone) review it and consider it as well?

I have uploaded on my GitHub page, as it has exceeded the maximum number of characters.

Lili1228 commented on 2024-07-22 18:43 (UTC)

Since pkgver is determined on runtime, checksum must be 'SKIP'.

Sanpi commented on 2024-07-22 13:46 (UTC)

@italoghost Done, thank you!

italoghost commented on 2024-07-18 18:40 (UTC) (edited on 2024-07-18 18:43 (UTC) by italoghost)

Hi, I've created a patch that gets the latest version and therefore eliminates the need to update versions manually.

The only thing I'm not too sure I got right is the “pkgver”. I replaced the “-” with “_”, as indicated by ArchWiki, but I don't know if keeping the version number + commit is the most appropriate way to name this field.

Anyway, could you consider this patch?

diff -ura /home/ghost/repos/rpcs3-bin/PKGBUILD /home/ghost/repos/rpcs3-latest-bin/PKGBUILD
--- /home/ghost/repos/rpcs3-bin/PKGBUILD    2024-05-04 08:59:38.000000000 -0300
+++ /home/ghost/repos/rpcs3-latest-bin/PKGBUILD 2024-07-18 15:22:29.913230356 -0300
@@ -1,7 +1,16 @@
 # Maintainer: Sanpi <sanpi+aur@homecomputing.fr>
+
+# URL for the latest release
+_url="$(curl -s "https://api.github.com/repos/RPCS3/rpcs3-binaries-linux/releases/latest" | awk -F'"' '/browser_download_url.*rpcs3.*AppImage/ {print $4}')"
+# Build ID
+_build="$(echo $_url | awk -F '[-/]' '{print $11}')"
+# AppImage version
+_pkgver="$(echo $_url | awk -F '[-_]' -v OFS='-' '{gsub("v", "", $5); print $5,$6,$7}')"
+
 pkgname=rpcs3-bin
-pkgver=0.0.32
-_pkgbuild='16396-f1ef3bdc'
+# Overwrited the "-" for "_" as instructed on the ArchWiki. It will change dynamically
+# everytime there is a new release. It just need to be recompiled.
+pkgver="$(echo $_url | awk -F '[-_]' -v OFS='_' '{gsub("v", "", $5); print $5,$6,$7}')"
 pkgrel=1
 pkgdesc='Open-source Sony PlayStation 3 Emulator'
 arch=('x86_64')
@@ -38,16 +47,14 @@
 replaces=('rpcs3')
 provides=('rpcs3')
 conflicts=('rpcs3')
-# curl --silent --dump-header - https://github.com/RPCS3/rpcs3-binaries-linux/releases/latest | grep -i '^location: ' | sed 's#/tag/#/download/#'
-_latest_release="https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-f1ef3bdcd7e2b22ecce67705d931de6b43fb9a20"
-source=("${_latest_release}/rpcs3-v$pkgver-${_pkgbuild}_linux64.AppImage")
-sha256sums=('06aa19f626509d5b90aa3d8365548ee7e1f7fa144931c465c7aa5596391d8ca1')
+source=("https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-$_build/rpcs3-v${_pkgver}_linux64.AppImage")
+sha256sums=('SKIP')

 prepare()
 {
     cd "$srcdir"

-    7z x -y "$srcdir/rpcs3-v$pkgver-${_pkgbuild}_linux64.AppImage"
+    7z x -y "$srcdir/rpcs3-v${_pkgver}_linux64.AppImage"
 }

 package()
@@ -97,4 +104,4 @@
     install -D -m644 'usr/share/rpcs3/GuiConfigs/Skyline.qss' "$pkgdir/usr/share/rpcs3/GuiConfigs/Skyline.qss"
     install -D -m644 'usr/share/rpcs3/GuiConfigs/YoRHa-background.jpg' "$pkgdir/usr/share/rpcs3/GuiConfigs/YoRHa-background.jpg"
     install -D -m644 'usr/share/rpcs3/GuiConfigs/YoRHa by Ani.qss' "$pkgdir/usr/share/rpcs3/GuiConfigs/YoRHa by Ani.qss"
-}
+}
\ Nenhum caractere de nova linha no final do arquivo
diff -ura /home/ghost/repos/rpcs3-bin/.SRCINFO /home/ghost/repos/rpcs3-latest-bin/.SRCINFO
--- /home/ghost/repos/rpcs3-bin/.SRCINFO    2024-05-04 08:59:38.000000000 -0300
+++ /home/ghost/repos/rpcs3-latest-bin/.SRCINFO 2024-07-18 15:23:33.047545165 -0300
@@ -1,6 +1,6 @@
 pkgbase = rpcs3-bin
    pkgdesc = Open-source Sony PlayStation 3 Emulator
-   pkgver = 0.0.32
+   pkgver = 0.0.32_16685_ebcb4034
    pkgrel = 1
    url = https://rpcs3.net/
    arch = x86_64
@@ -34,7 +34,7 @@
    conflicts = rpcs3
    replaces = rpcs3
    options = !strip
-   source = https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-f1ef3bdcd7e2b22ecce67705d931de6b43fb9a20/rpcs3-v0.0.32-16396-f1ef3bdc_linux64.AppImage
-   sha256sums = 06aa19f626509d5b90aa3d8365548ee7e1f7fa144931c465c7aa5596391d8ca1
+   source = https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-ebcb4034119955991a17210af2a45a672fc9533d/rpcs3-v0.0.32-16685-ebcb4034_linux64.AppImage
+   sha256sums = SKIP

 pkgname = rpcs3-bin

gameslayer commented on 2023-11-11 07:52 (UTC)

Missing dependency on pkgbuild file

Building rpcs3-bin...
==> Making package: rpcs3-bin 0.0.29-1 (Sat 11 Nov 2023 17:51:11)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> qt6-multimedia
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.

n00d13 commented on 2023-04-11 08:18 (UTC)

after making and installing the package it shows this debug error:

E SYS: Qt version: Compiled against Qt 5.15.2 | Run-time uses Qt 5.15.8

does this mean the package is outdated?

Sanpi commented on 2023-03-22 10:15 (UTC)

@griffin I follow the github RSS for new releases and I update build updates only if someone flags the package as outdated.

griffin commented on 2023-03-21 21:07 (UTC)

How should we handle in app updates as outdated requests? Only full release numbers, or another strategy?

ferrvittorio commented on 2022-04-01 15:39 (UTC)

Hi, what is the difference between rpcs3-bin and rpcs3-git