summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanpi2018-11-09 22:29:19 +0100
committerSanpi2018-11-09 22:29:19 +0100
commit4cdb1df3a844d663b5a88d3b1f3cb97f6aecbad6 (patch)
tree4c905164b87a3982f4226ecee9cc43efe1106f25
parent95a766b69c6fa1241908f7ff5aba665ba1322884 (diff)
downloadaur-4cdb1df3a844d663b5a88d3b1f3cb97f6aecbad6.tar.gz
Fixes compilation
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD10
-rw-r--r--rpcs3.patch27
3 files changed, 37 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3dc84b5fbad0..96f082da265a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 45c14e62562c..a88f37d07ea7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"