summary refs log tree commit diff
path: root/pkgs/games/openttd/default.nix
blob: 616adf0022434a6afa3ca33d51c3f41dd2a3fc74 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{stdenv, fetchurl, pkgconfig, SDL, libpng, zlib, xz, freetype, fontconfig}:

stdenv.mkDerivation rec {
  name = "openttd-${version}";
  version = "1.2.2";

  src = fetchurl {
    url = "http://binaries.openttd.org/releases/${version}/${name}-source.tar.xz";
    sha256 = "158znfx389bhs9gd2hadnbc2a32z4ma1vz8704cmw9yh0fmhbcap";
  };

  buildInputs = [SDL libpng pkgconfig xz zlib freetype fontconfig];
  prefixKey = "--prefix-dir=";

  configureFlags = ''
    --with-zlib=${zlib}/lib/libz.a 
    --without-liblzo2
  '';

  makeFlags = "INSTALL_PERSONAL_DIR=";

  postInstall = ''
    mv $out/games/ $out/bin
  '';

  meta = {
    description = ''OpenTTD is an open source clone of the Microprose game "Transport Tycoon Deluxe".'';
    longDescription = ''
      OpenTTD is a transportation economics simulator. In single player mode,
      players controll a transportation business, and use rail, road, sea, and air
      transport to move goods and people around the simulated world. 

      In multiplayer networked mode, players may:
        - play competitively as different businesses
        - play cooperatively controling the same business
        - observe as spectators
    '';
    homepage = http://www.openttd.org/;
    license = "GPLv2";
    maintainers = with stdenv.lib.maintainers; [ jcumming ];
  };
}