about summary refs log tree commit diff
path: root/pkgs/games/humblebundle/baba-is-you.nix
blob: 555adb9d970271225c326e18a36d0151904031e2 (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-03-31"; # guessed from mar31 in file name.

  # https://dl.humble.com/hempulioy/BIY_linux_mar31.tar.gz
  src = fetchHumbleBundle {
    machineName = "babaisyou_odtbg_linux_oR9qb";
    downloadName = "Download";
    suffix = "tar.gz";
    md5 = "61893c3ead0dc1823115ad83dcb9aee0";
  };

  buildInputs = [ makeWrapper libGL ];

  sandbox.paths.required = [ "$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'"
  '';
}