Package Details: rpcs3-bin 0.0.36_17723_2f8ed1a6-3

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: 43
Popularity: 1.21
First Submitted: 2017-08-17 07:42 (UTC)
Last Updated: 2025-04-16 12:36 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

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

Sanpi commented on 2022-01-16 15:53 (UTC)

@floreal Fixed, thank you.

floreal commented on 2022-01-16 15:48 (UTC)

When starting the applicatione, the binaries tries to link to libtinfo.so.5, but it seems that only libtinfo.so.6 is available in /usr/lib