[arch-commits] Commit in pcsx2/trunk (PKGBUILD pcsx2-resources-directory.patch)

Maxime Gauduin alucryd at gemini.archlinux.org
Sun Jul 24 17:49:35 UTC 2022


    Date: Sunday, July 24, 2022 @ 17:49:35
  Author: alucryd
Revision: 1255992

upgpkg: pcsx2 1.7.3114-1

Added:
  pcsx2/trunk/pcsx2-resources-directory.patch
Modified:
  pcsx2/trunk/PKGBUILD

---------------------------------+
 PKGBUILD                        |   22 ++++++++++--------
 pcsx2-resources-directory.patch |   45 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-07-24 17:14:32 UTC (rev 1255991)
+++ PKGBUILD	2022-07-24 17:49:35 UTC (rev 1255992)
@@ -3,7 +3,7 @@
 # Contributor: vEX <vex at niechift.com>
 
 pkgname=pcsx2
-pkgver=1.7.3074
+pkgver=1.7.3114
 pkgrel=1
 pkgdesc='A Sony PlayStation 2 emulator'
 arch=(x86_64)
@@ -48,7 +48,7 @@
   vulkan-headers
   zstd
 )
-_tag=2eb1134828e241b5f925da11c777a310265b97dc
+_tag=94c83245dbb10e35fee099d3820fe9250879bc18
 source=(
   git+https://github.com/PCSX2/pcsx2.git#tag=${_tag}
   git+https://github.com/mozilla/cubeb.git
@@ -56,20 +56,21 @@
   git+https://github.com/ocornut/imgui.git
   git+https://github.com/rtissera/libchdr.git
   pcsx2-system-libs.patch
+  pcsx2-resources-directory.patch
 )
-b2sums=(
-  SKIP
-  SKIP
-  SKIP
-  SKIP
-  SKIP
-  29c8f279f96c67b3a35eb39440c6dfa134ef1cda36026f69f7b9931c59700e61431d7b38002bd811f6e38089296128a16c737e1c0eb2120b342790089c1e4017
-)
+b2sums=('SKIP'
+        'SKIP'
+        'SKIP'
+        'SKIP'
+        'SKIP'
+        '29c8f279f96c67b3a35eb39440c6dfa134ef1cda36026f69f7b9931c59700e61431d7b38002bd811f6e38089296128a16c737e1c0eb2120b342790089c1e4017'
+        '7e9ea4915021d48a619c2e37cc01de15ae239bb08fef367a9903edefcbc362cd2537f741b89f6c09144319bf2228bea0c7c366e5f0a85f1f282ef95ee3f05321')
 install=pcsx2.install
 
 prepare() {
   cd pcsx2
   git apply -3 ../pcsx2-system-libs.patch
+  git apply -3 ../pcsx2-resources-directory.patch
 
   local submodule
   for submodule in \
@@ -115,6 +116,7 @@
 
 package() {
   DESTDIR="${pkgdir}" cmake --install build
+  sed -i 's/Exec=env GDK_BACKEND=x11 MESA_NO_ERROR=1 pcsx2/Exec=env QT_QPA_PLATFORM=xcb MESA_NO_ERROR=1 pcsx2-qt/g' "${pkgdir}"/usr/share/applications/PCSX2.desktop
 }
 
 # vim: ts=2 sw=2 et:

Added: pcsx2-resources-directory.patch
===================================================================
--- pcsx2-resources-directory.patch	                        (rev 0)
+++ pcsx2-resources-directory.patch	2022-07-24 17:49:35 UTC (rev 1255992)
@@ -0,0 +1,45 @@
+From acc799798362dae3bb8eac694041663f4073af12 Mon Sep 17 00:00:00 2001
+From: kenshen112 <finalfantasytimothy at gmail.com>
+Date: Sun, 22 May 2022 16:44:51 -0700
+Subject: [PATCH] QtHost.cpp: Fixed Resources dir
+
+Fixed location of Resources Dir to proper usr/share location
+---
+ .gitignore          | 1 +
+ pcsx2-qt/QtHost.cpp | 8 +++++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/.gitignore b/.gitignore
+index 9cb112d2367a..67d4a5ee6831 100644
+--- a/.gitignore
++++ b/.gitignore
+@@ -74,6 +74,7 @@ oprofile_data/
+ /bin/**/*.lib
+ /bin/**/*.pdb
+ /bin/pcsx2
++/bin/pcsx2-qt
+ /bin/PCSX2-linux.sh
+ /bin/*ReplayLoader
+ /bin/GS*.txt
+diff --git a/pcsx2-qt/QtHost.cpp b/pcsx2-qt/QtHost.cpp
+index c40c4dabcad5..c1328bc02fe5 100644
+--- a/pcsx2-qt/QtHost.cpp
++++ b/pcsx2-qt/QtHost.cpp
+@@ -130,12 +130,14 @@ void QtHost::SetAppRoot()
+ 
+ void QtHost::SetResourcesDirectory()
+ {
+-#ifndef __APPLE__
++#ifdef __APPLE__
++	// On macOS, this is in the bundle resources directory.
++	EmuFolders::Resources = Path::Canonicalize(Path::Combine(EmuFolders::AppRoot, "../Resources"));
++#elif !defined(PCSX2_APP_DATADIR)
+ 	// On Windows/Linux, these are in the binary directory.
+ 	EmuFolders::Resources = Path::Combine(EmuFolders::AppRoot, "resources");
+ #else
+-	// On macOS, this is in the bundle resources directory.
+-	EmuFolders::Resources = Path::Canonicalize(Path::Combine(EmuFolders::AppRoot, "../Resources"));
++	EmuFolders::Resources = Path::Canonicalize(Path::Combine(EmuFolders::AppRoot, PCSX2_APP_DATADIR "/resources"));
+ #endif
+ }
+ 



More information about the arch-commits mailing list