about summary refs log tree commit diff
path: root/pkgs/games/humblebundle/baba-is-you.nix
blob: af8da73657bae159128a32efd39eb4e9c0c6e225 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ stdenv, buildGame, fetchHumbleBundle, libGL, makeWrapper }:

buildGame rec {
  name = "baba-is-you-unstable-${version}";
  version = "2019-08-07"; # guessed from aug07 in file name.

  src = fetchHumbleBundle {
    name = "BIY_linux_aug07.tar.gz";
    machineName = "babaisyou_odtbg_linux_oR9qb";
    downloadName = "Download";
    suffix = "tar.gz";
    md5 = "3694afc5579cdaad7448c9744aa8d063";
  };

  buildInputs = [ makeWrapper libGL ];

  sandbox.paths.required = [ "$XDG_DATA_HOME/Baba_Is_You" ];

  installPhase = ''
    mkdir -p "$out/bin" "$out/share/baba-is-you"
    rm -r bin32

    cp -vrt "$out/share/baba-is-you" .
    makeWrapper "$out/share/baba-is-you/bin64/Chowdren" "$out/bin/baba-is-you" \
      --run "cd '$out/share/baba-is-you'"
  '';
}