From 78d24e40e8c32a10ce4abef39d78fa15fddfe59f Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Tue, 2 Jun 2026 04:36:52 -0600 Subject: [PATCH] shadps4-qtlauncher: 224 -> 0-unstable-2026-06-07 --- pkgs/by-name/sh/shadps4-qtlauncher/package.nix | 14 ++++++++------ .../sh/shadps4-qtlauncher/version-directory.patch | 10 +++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/sh/shadps4-qtlauncher/package.nix b/pkgs/by-name/sh/shadps4-qtlauncher/package.nix index 8b0a0888bef2..943d5c60e7ea 100644 --- a/pkgs/by-name/sh/shadps4-qtlauncher/package.nix +++ b/pkgs/by-name/sh/shadps4-qtlauncher/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + clangStdenv, fetchFromGitHub, cmake, @@ -13,15 +13,15 @@ shadps4, }: -stdenv.mkDerivation (finalAttrs: { +clangStdenv.mkDerivation (finalAttrs: { pname = "shadps4-qtlauncher"; - version = "224"; + version = "0-unstable-2026-06-07"; src = fetchFromGitHub { owner = "shadps4-emu"; repo = "shadps4-qtlauncher"; - tag = "v${finalAttrs.version}"; - hash = "sha256-lRZH9fokUKN/n3m/ZkTsRHwkwZZ04buvqBMXYLrqqLE="; + rev = "eadffe744d6f2bb7b21aedeef2cc0f66cdffd6ed"; + hash = "sha256-tlCP8Cu3UVoclaQ0cIVr89q7wwgkzFVwhMSqpVB6FnM="; postCheckout = '' cd "$out" @@ -31,7 +31,9 @@ stdenv.mkDerivation (finalAttrs: { git -C externals submodule update --init --recursive \ volk \ - json + json \ + openal-soft \ + spdlog ''; }; diff --git a/pkgs/by-name/sh/shadps4-qtlauncher/version-directory.patch b/pkgs/by-name/sh/shadps4-qtlauncher/version-directory.patch index 77b80208c18e..d3976b585f97 100644 --- a/pkgs/by-name/sh/shadps4-qtlauncher/version-directory.patch +++ b/pkgs/by-name/sh/shadps4-qtlauncher/version-directory.patch @@ -2,7 +2,7 @@ diff --git a/src/qt_gui/game_install_dialog.cpp b/src/qt_gui/game_install_dialog index 8a9b94d..919d4a5 100644 --- a/src/qt_gui/game_install_dialog.cpp +++ b/src/qt_gui/game_install_dialog.cpp -@@ -144,7 +144,9 @@ void GameInstallDialog::Save() { +@@ -148,7 +148,9 @@ void GameInstallDialog::Save() { // Check games directory. auto gamesDirectory = m_gamesDirectory->text(); auto addonsDirectory = m_addonsDirectory->text(); @@ -12,7 +12,7 @@ index 8a9b94d..919d4a5 100644 if (gamesDirectory.isEmpty() || !QDir(gamesDirectory).exists() || !QDir::isAbsolutePath(gamesDirectory)) { -@@ -167,6 +169,7 @@ void GameInstallDialog::Save() { +@@ -171,6 +171,7 @@ void GameInstallDialog::Save() { } } @@ -20,15 +20,15 @@ index 8a9b94d..919d4a5 100644 if (versionDirectory.isEmpty() || !QDir::isAbsolutePath(versionDirectory)) { QMessageBox::critical(this, tr("Error"), "The value for location to install emulator versions is not valid."); -@@ -181,11 +184,14 @@ void GameInstallDialog::Save() { +@@ -185,11 +188,14 @@ void GameInstallDialog::Save() { return; } } +#endif // Save the directories - Config::addGameInstallDir(Common::FS::PathFromQString(gamesDirectory)); - Config::setAddonInstallDir(Common::FS::PathFromQString(addonsDirectory)); + EmulatorSettings.AddGameInstallDir(Common::FS::PathFromQString(gamesDirectory)); + EmulatorSettings.SetAddonInstallDir(Common::FS::PathFromQString(addonsDirectory)); +#ifndef HIDE_VERSION_MANAGER m_gui_settings->SetValue(gui::vm_versionPath, versionDirectory); +#endif