Merge pull request #286586 from rafaelrc7/starsector/0.97a-RC7

starsector: 0.96a-RC10 -> 0.97a-RC8
This commit is contained in:
Sandro 2024-02-10 17:29:06 +01:00 committed by GitHub
commit 3f48bc8aa9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -13,11 +13,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "starsector"; pname = "starsector";
version = "0.96a-RC10"; version = "0.97a-RC8";
src = fetchzip { src = fetchzip {
url = "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-${version}.zip"; url = "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-${version}.zip";
sha256 = "sha256-RBSnms+QlKgTOhm3t2hDfv7OcMrQCk1rfkz9GaM74WM="; sha256 = "sha256-mfx6tmgIT+bMEpMXAcHVMMJMr1zlALStpoUxYw8MYsY=";
}; };
nativeBuildInputs = [ copyDesktopItems makeWrapper ]; nativeBuildInputs = [ copyDesktopItems makeWrapper ];
@ -63,12 +63,14 @@ stdenv.mkDerivation rec {
# it tries to run everything with relative paths, which makes it CWD dependent # it tries to run everything with relative paths, which makes it CWD dependent
# also point mod, screenshot, and save directory to $XDG_DATA_HOME # also point mod, screenshot, and save directory to $XDG_DATA_HOME
# additionally, add some GC options to improve performance of the game # additionally, add some GC options to improve performance of the game
# and remove flags "PermSize" and "MaxPermSize" that were removed with Java 8
postPatch = '' postPatch = ''
substituteInPlace starsector.sh \ substituteInPlace starsector.sh \
--replace "./jre_linux/bin/java" "${openjdk}/bin/java" \ --replace-fail "./jre_linux/bin/java" "${openjdk}/bin/java" \
--replace "./native/linux" "$out/share/starsector/native/linux" \ --replace-fail "./native/linux" "$out/share/starsector/native/linux" \
--replace "=." "=\''${XDG_DATA_HOME:-\$HOME/.local/share}/starsector" \ --replace-fail "=." "=\''${XDG_DATA_HOME:-\$HOME/.local/share}/starsector" \
--replace "-XX:+CompilerThreadHintNoPreempt" "-XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationRemote -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC" --replace-warn "-XX:+CompilerThreadHintNoPreempt" "-XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationRemote -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC" \
--replace-quiet " -XX:PermSize=192m -XX:MaxPermSize=192m" ""
''; '';
passthru.updateScript = writeScript "starsector-update-script" '' passthru.updateScript = writeScript "starsector-update-script" ''