space-station-14-launcher: 0.33.0 -> 0.36.1 (#452639)

This commit is contained in:
Sandro
2026-01-03 02:33:29 +00:00
committed by GitHub
2 changed files with 101 additions and 138 deletions
+72 -67
View File
@@ -41,8 +41,8 @@
},
{
"pname": "Avalonia.Markup.Xaml.Loader",
"version": "11.2.4",
"hash": "sha256-iSf5UmeWi6D7uVblYj3eMN9pljwKA6O0pAz1UYE38kQ="
"version": "11.0.0",
"hash": "sha256-ZpKpPjPOhJWUiUinuR+Zvo/BSr86b5WpUqIunON1zns="
},
{
"pname": "Avalonia.Native",
@@ -99,6 +99,11 @@
"version": "6.6.4",
"hash": "sha256-Xe9sGzIdQ970f0RwxD3KhdfqvGUoTpim2u2oqYHkDcI="
},
{
"pname": "Fody",
"version": "6.9.2",
"hash": "sha256-rQAVA3ybnZhbX/n5QaMEg0qbM2fKTOHcLLr84CQt1G0="
},
{
"pname": "HarfBuzzSharp",
"version": "7.3.0.3",
@@ -126,13 +131,23 @@
},
{
"pname": "HotAvalonia",
"version": "2.1.0",
"hash": "sha256-dAsVw79exJeQBCCMwJDv7SWARl3dcSIEYcjcmusLqJM="
"version": "3.0.0",
"hash": "sha256-Y4XM1tvillcGh7Xa5ilDVIr7Inyod3fXPtu+d/LEay8="
},
{
"pname": "HotAvalonia.Core",
"version": "3.0.0",
"hash": "sha256-4yICwumuV1DenqjiJ6B4ULE++c6JWHcQSfdLXoNH618="
},
{
"pname": "HotAvalonia.Extensions",
"version": "2.1.0",
"hash": "sha256-96H37VvKh2E42KNXtUClhvArcJeX6/diooD2HEcNbOY="
"version": "3.0.0",
"hash": "sha256-nnn2uHkul8+73FtR3qpYA3knITG8TFKOWixmuFGAprM="
},
{
"pname": "HotAvalonia.Fody",
"version": "3.0.0",
"hash": "sha256-5lLLAakzPRc8HKnabMmp7Vg9zfxHxzYgR926IPeFH0A="
},
{
"pname": "JetBrains.Annotations",
@@ -141,8 +156,8 @@
},
{
"pname": "libsodium",
"version": "1.0.18.2",
"hash": "sha256-gjaW2AYXQSb3LLjtQDjWSxkTmEiqIoIb7NFx0+AlrQs="
"version": "1.0.20.1",
"hash": "sha256-wd/z31FRbcaVGrogSNVjefEYWjNxTGzQd04DOlY1PFE="
},
{
"pname": "Linguini.Bundle",
@@ -164,6 +179,16 @@
"version": "0.11.0",
"hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0="
},
{
"pname": "Microsoft.AspNetCore.App.Ref",
"version": "8.0.22",
"hash": "sha256-Gs0Nq1KQ3rgHzwe8GQbCTbw6i1FGfa08YGyXGZDj6W8="
},
{
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
"version": "8.0.22",
"hash": "sha256-UMkCtSyjARdWST3hx0M9RXPwhrYN+DvIh8bSniFVAuA="
},
{
"pname": "Microsoft.Data.Sqlite.Core",
"version": "7.0.4",
@@ -174,50 +199,35 @@
"version": "8.0.0",
"hash": "sha256-BAbtucZQvBgbiJ51UAL/Ilx+dz96LpWmfjnnNGlcw48="
},
{
"pname": "Microsoft.NETCore.App.Host.linux-x64",
"version": "8.0.22",
"hash": "sha256-7ie1B9o9D3Sgr88KxKs7IfhGlypuX4YzEkpe9SA+PNs="
},
{
"pname": "Microsoft.NETCore.App.Ref",
"version": "8.0.22",
"hash": "sha256-00SIT4Pme2xeYb8PUSALAnHeOIR3UlJwlK0hRZkzjS4="
},
{
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
"version": "8.0.22",
"hash": "sha256-cociJC//cl8d2TeOecGUAwbbfv29pMQZpu2z58B7mpE="
},
{
"pname": "Microsoft.Toolkit.Mvvm",
"version": "7.1.2",
"hash": "sha256-JOxZGQGm1WPkIpIDurQnlYk+QgHxJLPguJfCQLJ8NEM="
},
{
"pname": "Mono.Cecil",
"version": "0.11.5",
"hash": "sha256-nPFwbzW08gnCjadBdgi+16MHYhsPAXnFIliveLxGaNA="
},
{
"pname": "Mono.Posix.NETStandard",
"version": "1.0.0",
"hash": "sha256-/F61k7MY/fu2FcfW7CkyjuUroKwlYAXPQFVeDs1QknY="
},
{
"pname": "MonoMod.Backports",
"version": "1.1.2",
"hash": "sha256-oXhcnMo0rDZDcpmhGVhQhax0lFeb9DT3GfSooesOo38="
},
{
"pname": "MonoMod.Core",
"version": "1.2.1",
"hash": "sha256-EQ4CX9OGxBPMDqMCdrudkGY/ywZUi3rtFszDcgp7MBg="
},
{
"pname": "MonoMod.ILHelpers",
"version": "1.1.0",
"hash": "sha256-seoET5fqsyOY8g7DfNpLQHNTdUVY3U/xCoYFC4UrOKw="
},
{
"pname": "MonoMod.RuntimeDetour",
"version": "25.2.1",
"hash": "sha256-ZlgzMqquKWwv8+MvOhIEdvoPShFe7nUAZ3evWhGoLsc="
},
{
"pname": "MonoMod.Utils",
"version": "25.0.7",
"hash": "sha256-GegA6fMRLYVeB75ypkIfTdqgGT38fcKqY/McqZE27qQ="
},
{
"pname": "NSec.Cryptography",
"version": "22.4.0",
"hash": "sha256-TVB8MDXan3dQphaYG/rLQMWgpYJ6WE5ORiqiQrfnCW0="
"version": "25.4.0",
"hash": "sha256-jwsuS+Kp+sD31S41tTHv/zkFqnzxnGOEty2iZVmBb6E="
},
{
"pname": "ReactiveUI",
@@ -231,8 +241,8 @@
},
{
"pname": "Robust.Natives",
"version": "0.1.1",
"hash": "sha256-/DPbgIzIqZx7ClHKSgI88p03xwKSNWY/MqNri2ZX7uo="
"version": "0.2.3",
"hash": "sha256-EwaSVnPsDSjY61vBIHaRSs/xpigGPqRStjYLcz+xaB0="
},
{
"pname": "Robust.Natives.Angle",
@@ -241,29 +251,39 @@
},
{
"pname": "Robust.Natives.Fluidsynth",
"version": "0.1.0",
"hash": "sha256-XRyvRqEcEFFvXSjcvNRl9MIMAY42nWRrC7pHqQvn0wI="
"version": "0.2.1-fluidsynth2.4.6",
"hash": "sha256-M5YcA5vwSABOz39WMy35wEiZ0Qkmtv6Om/tveYH67dA="
},
{
"pname": "Robust.Natives.Freetype",
"version": "0.1.0",
"hash": "sha256-gufHmxKub3204pAYvcLegY80LMoKPY5u3Z3uIleReWo="
"version": "0.2.1-freetype2.13.3",
"hash": "sha256-kSh5XbkYZm6QygkVZ3AyXbw7/57rPpXBLgvSGgBjHrs="
},
{
"pname": "Robust.Natives.Glfw",
"version": "0.1.0",
"hash": "sha256-YDL7w5wVb2Il/O4PRlxPgYUOlM2Ksu+kIrlKc1qYynU="
"version": "0.2.1",
"hash": "sha256-aT3hgPrrgoiwrysTWluE57siQ8WF/wH9BLcTErORJgE="
},
{
"pname": "Robust.Natives.OpenAL",
"version": "0.1.0",
"hash": "sha256-3dIpRKPASi8wu8eMWSC/M4CNJK1WKKJVB4XVXKSeihs="
"version": "0.2.1-openal1.24.3",
"hash": "sha256-YTv/uWovpVTF9/IM0IvAlIO0bZxt91MV7DtynJmXSYM="
},
{
"pname": "Robust.Natives.Sdl3",
"version": "0.1.1-sdl3.2.20",
"hash": "sha256-dQPO/zME+e/Hsmic32hn5YIy4+LKfjDk064o6N7PKvM="
},
{
"pname": "Robust.Natives.Swnfd",
"version": "0.1.0",
"hash": "sha256-Qav0yDVQ30eV31Gz+oMXJvHQnP+XrOicakw4rb6hVus="
},
{
"pname": "Robust.Natives.Zstd",
"version": "0.1.1-zstd1.5.7",
"hash": "sha256-3Na821HUgGmqley8eBY/fZ1rM62Kr8fVE8Dg4h1LIwk="
},
{
"pname": "Robust.Shared.AuthLib",
"version": "0.1.2",
@@ -354,21 +374,6 @@
"version": "5.0.0",
"hash": "sha256-0pST1UHgpeE6xJrYf5R+U7AwIlH3rVC3SpguilI/MAg="
},
{
"pname": "System.IO.Pipelines",
"version": "8.0.0",
"hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="
},
{
"pname": "System.Memory",
"version": "4.5.3",
"hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk="
},
{
"pname": "System.Memory",
"version": "4.5.4",
"hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E="
},
{
"pname": "System.Net.Http.WinHttpHandler",
"version": "8.0.0",
@@ -386,8 +391,8 @@
},
{
"pname": "TerraFX.Interop.Windows",
"version": "10.0.22621.1",
"hash": "sha256-0golrteOhpZblYuKjM3YP2rswAv/hzWDQ6I9rT9TcWE="
"version": "10.0.26100.2",
"hash": "sha256-dIyetiPHgFg3cXN620ur3O/O3c+7Piw+KKzr88SlpHw="
},
{
"pname": "Tmds.DBus.Protocol",
@@ -1,9 +1,10 @@
{
lib,
stdenv,
config,
buildDotnetModule,
dotnetCorePackages,
fetchFromGitHub,
wrapGAppsHook4,
iconConvTools,
copyDesktopItems,
makeDesktopItem,
@@ -14,29 +15,29 @@
libXcursor,
libXext,
libXrandr,
fontconfig,
glew,
SDL2,
glfw,
glibc,
libGL,
freetype,
openal,
fluidsynth,
gtk3,
pango,
atk,
cairo,
zlib,
glib,
gdk-pixbuf,
alsa-lib,
libjack2,
pipewire,
libpulseaudio,
at-spi2-atk,
at-spi2-core,
libxkbcommon,
wayland,
fontconfig,
alsaSupport ? stdenv.hostPlatform.isLinux,
jackSupport ? stdenv.hostPlatform.isLinux,
pipewireSupport ? stdenv.hostPlatform.isLinux,
pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux,
soundfont-fluid,
# Path to set ROBUST_SOUNDFONT_OVERRIDE to, essentially the default soundfont used.
soundfont-path ? "${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2",
}:
let
version = "0.33.0";
version = "0.36.1";
pname = "space-station-14-launcher";
in
buildDotnetModule rec {
@@ -50,7 +51,7 @@ buildDotnetModule rec {
owner = "space-wizards";
repo = "SS14.Launcher";
tag = "v${version}";
hash = "sha256-mEockP4fcNFP0h1j30cV2Czq751xjjpdaqQ0Wxe0+7M=";
hash = "sha256-6wH2CkTuwy+a3EGpKrdLDsIaQ7oZc2I1OLdmAREMazw=";
fetchSubmodules = true;
};
@@ -68,14 +69,8 @@ buildDotnetModule rec {
inherit version;
};
# SDK 8.0 required for Robust.LoaderApi
dotnet-sdk =
with dotnetCorePackages;
combinePackages [
sdk_9_0
sdk_8_0
];
dotnet-runtime = dotnetCorePackages.runtime_9_0;
dotnet-sdk = dotnetCorePackages.sdk_10_0;
dotnet-runtime = dotnetCorePackages.runtime_10_0;
dotnetFlags = [
"-p:FullRelease=true"
@@ -84,50 +79,14 @@ buildDotnetModule rec {
];
nativeBuildInputs = [
wrapGAppsHook4
iconConvTools
copyDesktopItems
];
LD_LIBRARY_PATH = lib.makeLibraryPath [
fontconfig
libX11
libICE
libSM
libXi
libXcursor
libXext
libXrandr
glfw
SDL2
glibc
libGL
openal
freetype
fluidsynth
];
runtimeDeps = [
# Required by the game.
glfw
SDL2
glibc
libGL
openal
freetype
fluidsynth
# Needed for file dialogs.
gtk3
pango
cairo
atk
zlib
glib
gdk-pixbuf
# Avalonia UI dependencies.
libX11
libICE
libSM
@@ -135,11 +94,16 @@ buildDotnetModule rec {
libXcursor
libXext
libXrandr
fontconfig
glew
# TODO: Figure out dependencies for CEF support.
];
at-spi2-atk
at-spi2-core
libxkbcommon
wayland
fontconfig.lib
]
++ lib.optional alsaSupport alsa-lib
++ lib.optional jackSupport libjack2
++ lib.optional pipewireSupport pipewire
++ lib.optional pulseaudioSupport libpulseaudio;
# ${soundfont-path} is escaped here:
# https://github.com/NixOS/nixpkgs/blob/d29975d32b1dc7fe91d5cb275d20f8f8aba399ad/pkgs/build-support/setup-hooks/make-wrapper.sh#L126C35-L126C45
@@ -167,12 +131,6 @@ buildDotnetModule rec {
icoFileToHiColorTheme SS14.Launcher/Assets/icon.ico space-station-14-launcher $out
'';
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
meta = {
description = "Launcher for Space Station 14, a multiplayer game about paranoia and disaster";
homepage = "https://spacestation14.io";