diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | rpcs3.patch | 27 |
3 files changed, 37 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = rpcs3 pkgdesc = Open-source Sony PlayStation 3 Emulator pkgver = 0.0.5 - pkgrel = 5 + pkgrel = 6 url = https://rpcs3.net/ arch = x86_64 license = GPL2 @@ -28,6 +28,7 @@ pkgbase = rpcs3 source = llvm.tar.gz::https://github.com/llvm-mirror/llvm/archive/4423e351176a92975739dd4ea43c2ff5877236ae.tar.gz source = optional.tar.gz::https://github.com/akrzemi1/Optional/archive/f27e79084a9176672ed1eae50b3397fa8035d50d.tar.gz source = git-version.h + source = rpcs3.patch sha256sums = a33a208076e7bc31e2a4023a270e4769c1ae13463fe16a4fcbe3ad7915fba7b0 sha256sums = 0699d2fbfff96f09b170c5d5d93a7d782bf028a4fbe3c7cc9c5edfedf1124b2d sha256sums = 1ccf3ed205a7a2f0d6a060415b123f1ae0d984cd4435db01af8de11a2eda49c1 @@ -42,6 +43,7 @@ pkgbase = rpcs3 sha256sums = 16dc99ccbe614bba047f35f4338a23fc0f9e071d4fcca65dc4fd211ecf2a7254 sha256sums = 0e7fc73bf95be5a8fe92373c68dab07b09646fba7d9b76eb047a1b665f4e45c6 sha256sums = 4602a47515c0a976da699931358a25e9b9f3c953d2abff9c862c6be9ba2708a6 + sha256sums = 70bfa22539a9c5aa85ae4e23a9be7e933897d187518c5c20e35ec8938d517585 pkgname = rpcs3 @@ -1,7 +1,7 @@ # Maintainer: Sanpi <sanpi+aur@homecomputing.fr> pkgname=rpcs3 pkgver=0.0.5 -pkgrel=5 +pkgrel=6 pkgdesc='Open-source Sony PlayStation 3 Emulator' arch=('x86_64') url='https://rpcs3.net/' @@ -22,7 +22,8 @@ source=("https://github.com/RPCS3/$pkgname/archive/v$pkgver.tar.gz" 'asmjit.tar.gz::https://github.com/kobalicek/asmjit/archive/673dcefaa048c5f5a2bf8b85daf8f7b9978d018a.tar.gz' 'llvm.tar.gz::https://github.com/llvm-mirror/llvm/archive/4423e351176a92975739dd4ea43c2ff5877236ae.tar.gz' 'optional.tar.gz::https://github.com/akrzemi1/Optional/archive/f27e79084a9176672ed1eae50b3397fa8035d50d.tar.gz' - 'git-version.h') + 'git-version.h' + 'rpcs3.patch') sha256sums=('a33a208076e7bc31e2a4023a270e4769c1ae13463fe16a4fcbe3ad7915fba7b0' '0699d2fbfff96f09b170c5d5d93a7d782bf028a4fbe3c7cc9c5edfedf1124b2d' @@ -37,7 +38,8 @@ sha256sums=('a33a208076e7bc31e2a4023a270e4769c1ae13463fe16a4fcbe3ad7915fba7b0' '9c59802895a7812d6ce63f25abf9ad75fe651ab7b550d79cd266fee34bfedfeb' '16dc99ccbe614bba047f35f4338a23fc0f9e071d4fcca65dc4fd211ecf2a7254' '0e7fc73bf95be5a8fe92373c68dab07b09646fba7d9b76eb047a1b665f4e45c6' - '4602a47515c0a976da699931358a25e9b9f3c953d2abff9c862c6be9ba2708a6') + '4602a47515c0a976da699931358a25e9b9f3c953d2abff9c862c6be9ba2708a6' + '70bfa22539a9c5aa85ae4e23a9be7e933897d187518c5c20e35ec8938d517585') prepare() { @@ -73,6 +75,8 @@ prepare() mkdir build fi + patch -Np1 -i "${srcdir}/../rpcs3.patch" + cd build cmake .. \ diff --git a/rpcs3.patch b/rpcs3.patch new file mode 100644 index 000000000000..75059712975e --- /dev/null +++ b/rpcs3.patch @@ -0,0 +1,27 @@ +diff --git i/rpcs3/Emu/Cell/Modules/cellAdec.cpp w/rpcs3/Emu/Cell/Modules/cellAdec.cpp +index 8c6ea9054..a8b956b8e 100644 +--- i/rpcs3/Emu/Cell/Modules/cellAdec.cpp ++++ w/rpcs3/Emu/Cell/Modules/cellAdec.cpp +@@ -229,8 +229,8 @@ public: + + if (size) + { ++ data = (u8*)av_calloc(1, size + AV_INPUT_BUFFER_PADDING_SIZE); ++ this->size = size + AV_INPUT_BUFFER_PADDING_SIZE; +- data = (u8*)av_calloc(1, size + FF_INPUT_BUFFER_PADDING_SIZE); +- this->size = size + FF_INPUT_BUFFER_PADDING_SIZE; + } + else + { +diff --git i/rpcs3/rpcs3qt/settings_dialog.cpp w/rpcs3/rpcs3qt/settings_dialog.cpp +index a4d9a7fe1..6448025db 100644 +--- i/rpcs3/rpcs3qt/settings_dialog.cpp ++++ w/rpcs3/rpcs3qt/settings_dialog.cpp +@@ -12,6 +12,7 @@ + #include <QApplication> + #include <QDesktopWidget> + #include <QTimer> ++#include <QButtonGroup> + + #include "qt_utils.h" + #include "settings_dialog.h" |