about summary refs log tree commit diff
path: root/pkgs/games/gog/settlers2.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/games/gog/settlers2.nix')
-rw-r--r--pkgs/games/gog/settlers2.nix12
1 files changed, 4 insertions, 8 deletions
diff --git a/pkgs/games/gog/settlers2.nix b/pkgs/games/gog/settlers2.nix
index 1d4497b9..4f0ac193 100644
--- a/pkgs/games/gog/settlers2.nix
+++ b/pkgs/games/gog/settlers2.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, buildSandbox, fetchGog, innoextract, bchunk, p7zip
+{ stdenv, lib, buildSandbox, fetchGog, gogUnpackHook, bchunk, p7zip
 
 , fetchFromGitHub, cmake, gettext, boost, miniupnpc, bzip2
 , SDL, SDL_mixer, libpulseaudio, alsaLib, libGL, lua5_2
@@ -15,14 +15,10 @@ let
       sha256 = "19c88h972ydfpdbay61lz6pi4gnlm2lq5dcya5im9mmlin2nvyr7";
     };
 
-    unpackCmd = toString [
-      "innoextract"
-      "--include" "/app/DATA"
-      "--include" "/app/GFX"
-      "-m" "\"$curSrc\""
-    ];
+    nativeBuildInputs = [ gogUnpackHook ];
+    innoExtractOnly = [ "/app/DATA" "/app/GFX" ];
+    innoExtractKeepCase = true;
 
-    nativeBuildInputs = [ innoextract ];
     phases = [ "unpackPhase" "patchPhase" "installPhase" ];
 
     installPhase = ''