diff options
Diffstat (limited to 'pkgs/games/gog')
-rw-r--r-- | pkgs/games/gog/crosscode.nix | 29 | ||||
-rw-r--r-- | pkgs/games/gog/default.nix | 1 | ||||
-rw-r--r-- | pkgs/games/gog/overload.nix | 4 | ||||
-rw-r--r-- | pkgs/games/gog/stardew-valley.nix | 4 | ||||
-rw-r--r-- | pkgs/games/gog/war-for-the-overworld.nix | 4 |
5 files changed, 36 insertions, 6 deletions
diff --git a/pkgs/games/gog/crosscode.nix b/pkgs/games/gog/crosscode.nix new file mode 100644 index 00000000..d3915895 --- /dev/null +++ b/pkgs/games/gog/crosscode.nix @@ -0,0 +1,29 @@ +{ lib, buildGame, fetchGog, makeWrapper, nwjs }: + +buildGame rec { + name = "crosscode-${version}"; + version = "1.0.1.1"; + + src = fetchGog { + productId = 1252295864; + downloadName = "en3installer0"; + sha256 = "0v5vh4fazkjgaxxffad7k230wzdgwd6dnymf3i72d25pwaqdsssd"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildPhase = '' + substituteInPlace package.json --replace assets/ "" + ''; + + installPhase = '' + mkdir -p "$out/share" "$out/bin" + cp -r assets "$out/share/crosscode" + install -vD -m 0644 package.json "$out/share/crosscode/package.json" + + makeWrapper ${lib.escapeShellArg "${nwjs}/bin/nw"} "$out/bin/crosscode" \ + --run "cd '$out/share/crosscode'" --add-flags . + ''; + + sandbox.paths.required = [ "$XDG_CONFIG_HOME/CrossCode" ]; +} diff --git a/pkgs/games/gog/default.nix b/pkgs/games/gog/default.nix index edd81bc4..1ef58c30 100644 --- a/pkgs/games/gog/default.nix +++ b/pkgs/games/gog/default.nix @@ -12,6 +12,7 @@ let }; albion = callPackage_i686 ./albion {}; + crosscode = callPackage ./crosscode.nix {}; dungeons3 = callPackage ./dungeons3.nix {}; epistory = callPackage ./epistory.nix { }; overload = callPackage ./overload.nix {}; diff --git a/pkgs/games/gog/overload.nix b/pkgs/games/gog/overload.nix index 00410356..f1807931 100644 --- a/pkgs/games/gog/overload.nix +++ b/pkgs/games/gog/overload.nix @@ -4,11 +4,11 @@ buildUnity { name = "overload"; fullName = "Overload"; saveDir = "Revival/Overload"; - version = "1.0.1839"; + version = "1.0.1854"; src = fetchGog { productId = 1309632191; downloadName = "en3installer0"; - sha256 = "1r42ll6k2xif405rp85gn3sbhacrhf1kkpqx2ahp8j5f9alscdxm"; + sha256 = "1qyd78xzd39763dmrb5rb8g0v0qi45jjkb9id9gjvvmh41m0731i"; }; } diff --git a/pkgs/games/gog/stardew-valley.nix b/pkgs/games/gog/stardew-valley.nix index 815e37ed..820e98de 100644 --- a/pkgs/games/gog/stardew-valley.nix +++ b/pkgs/games/gog/stardew-valley.nix @@ -4,12 +4,12 @@ buildGame rec { name = "stardew-valley-${version}"; - version = "1.3.27"; + version = "1.3.32"; src = fetchGog { productId = 1453375253; downloadName = "en3installer0"; - sha256 = "0i4wq6ii8r82gan1j8j9zd5f0cqs7by0s7h9axnb5zi2j0pxlk2i"; + sha256 = "1j6zzdjif2xbihcmpf66af4mbnxnvzjnfn0sq597i9a26h3caia2"; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/games/gog/war-for-the-overworld.nix b/pkgs/games/gog/war-for-the-overworld.nix index 8e46ec32..fb139fd8 100644 --- a/pkgs/games/gog/war-for-the-overworld.nix +++ b/pkgs/games/gog/war-for-the-overworld.nix @@ -4,12 +4,12 @@ buildUnity { name = "war-for-the-overworld"; fullName = "WFTOGame"; saveDir = "Subterranean Games/War For The Overworld"; - version = "2.0.3f1"; + version = "2.0.4"; src = fetchGog { productId = 1964276929; downloadName = "en3installer0"; - sha256 = "07yj9clf3hmy7z67ck9sqf3gnrazx5rzifg91jas77z774vwdg8k"; + sha256 = "0p54dhd2j7zvc78444jnjmkjv7kf6sskbphxkj5vlxmfcrmbd2xq"; }; nativeBuildInputs = [ mono monogamePatcher ]; |