sunshine: 2025.122.141614 -> 2025.628.4510

This commit is contained in:
Morgan Helton 2025-07-01 20:41:42 -05:00
parent c7a1d6d6f9
commit a98748b83d
No known key found for this signature in database
3 changed files with 603 additions and 245 deletions

View File

@ -15,6 +15,8 @@
./common/x11.nix
];
virtualisation.memorySize = 4096;
services.sunshine = {
enable = true;
openFirewall = true;
@ -61,7 +63,7 @@
moonlight.wait_for_console_text("Executing request.*pair")
# respond to pairing request from sunshine
sunshine.succeed("curl --fail --insecure -u sunshine:sunshine -d '{\"pin\":\"1234\",\"name\":\"1234\"}' https://localhost:47990/api/pin")
sunshine.succeed("curl --fail --insecure -u sunshine:sunshine -H 'Content-Type: application/json' -d '{\"pin\":\"1234\",\"name\":\"sunshine\"}' https://localhost:47990/api/pin")
# wait until pairing is complete
moonlight.wait_for_console_text("Executing request.*phrase=pairchallenge")

File diff suppressed because it is too large Load Diff

View File

@ -57,13 +57,13 @@ let
in
stdenv'.mkDerivation rec {
pname = "sunshine";
version = "2025.122.141614";
version = "2025.628.4510";
src = fetchFromGitHub {
owner = "LizardByte";
repo = "Sunshine";
tag = "v${version}";
hash = "sha256-rHf+lj5dycXA//fu3RPuimYz2hrJnoVt7GA2xuHGXJk=";
hash = "sha256-xNWFo6a4YrJ+tBFTSReoAEi1oZ4DSguBEusizWeWKYY=";
fetchSubmodules = true;
};
@ -71,7 +71,7 @@ stdenv'.mkDerivation rec {
ui = buildNpmPackage {
inherit src version;
pname = "sunshine-ui";
npmDepsHash = "sha256-sWCmx1dMEyRyuYeeuqAjHZLVnckskgQO4saFM64s4Y4=";
npmDepsHash = "sha256-kUixeLf8prsWQolg1v+vJ5rvwKZOsU+88+0hVOgTZ0A=";
# use generated package-lock.json as upstream does not provide one
postPatch = ''
@ -194,7 +194,7 @@ stdenv'.mkDerivation rec {
substituteInPlace cmake/targets/common.cmake \
--replace-fail 'find_program(NPM npm REQUIRED)' ""
substituteInPlace packaging/linux/sunshine.desktop \
substituteInPlace packaging/linux/dev.lizardbyte.app.Sunshine.desktop \
--subst-var-by PROJECT_NAME 'Sunshine' \
--subst-var-by PROJECT_DESCRIPTION 'Self-hosted game stream host for Moonlight' \
--subst-var-by SUNSHINE_DESKTOP_ICON 'sunshine' \
@ -230,7 +230,7 @@ stdenv'.mkDerivation rec {
'';
postInstall = ''
install -Dm644 ../packaging/linux/${pname}.desktop $out/share/applications/${pname}.desktop
install -Dm644 ../packaging/linux/dev.lizardbyte.app.Sunshine.desktop $out/share/applications/dev.lizardbyte.app.Sunshine.desktop
'';
doInstallCheck = true;