diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-08-13 03:10:46 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-08-14 22:37:08 +0300 |
commit | b940a098ec4f68063a825cf469d757770b7f8f3e (patch) | |
tree | 8942c817bf2f6089ef82e1f912e674e595b8f6e5 /pkgs/games/dwarf-fortress | |
parent | 0f3da549246053464db53de016cd5df0c21752e0 (diff) | |
download | nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar.gz nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar.bz2 nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar.lz nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar.xz nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.tar.zst nixlib-b940a098ec4f68063a825cf469d757770b7f8f3e.zip |
dwarf-fortress-packages.dwarf-fortress-original: 0.42.06 -> 0.43.05
Diffstat (limited to 'pkgs/games/dwarf-fortress')
-rw-r--r-- | pkgs/games/dwarf-fortress/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/dwarf-fortress/game.nix | 24 |
2 files changed, 17 insertions, 9 deletions
diff --git a/pkgs/games/dwarf-fortress/default.nix b/pkgs/games/dwarf-fortress/default.nix index 7e590f5c1a2c..64109279060a 100644 --- a/pkgs/games/dwarf-fortress/default.nix +++ b/pkgs/games/dwarf-fortress/default.nix @@ -5,7 +5,7 @@ let callPackage_i686 = pkgsi686Linux.newScope self; self = rec { - dwarf-fortress-original = callPackage_i686 ./game.nix { }; + dwarf-fortress-original = callPackage ./game.nix { }; dfhack = callPackage_i686 ./dfhack { inherit (pkgsi686Linux.perlPackages) XMLLibXML XMLLibXSLT; diff --git a/pkgs/games/dwarf-fortress/game.nix b/pkgs/games/dwarf-fortress/game.nix index 0665075356c4..740125bf4426 100644 --- a/pkgs/games/dwarf-fortress/game.nix +++ b/pkgs/games/dwarf-fortress/game.nix @@ -3,10 +3,18 @@ }: let - baseVersion = "42"; - patchVersion = "06"; + baseVersion = "43"; + patchVersion = "05"; dfVersion = "0.${baseVersion}.${patchVersion}"; libpath = lib.makeLibraryPath [ stdenv.cc.cc stdenv.glibc dwarf-fortress-unfuck SDL ]; + platform = + if stdenv.system == "x86_64-linux" then "linux" + else if stdenv.system == "i686-linux" then "linux32" + else throw "Unsupported platform"; + sha256 = + if stdenv.system == "x86_64-linux" then "1r0b96yrdf24m9476k5x7rmp3faxr0kfwwdf35agpvlb1qbi6v45" + else if stdenv.system == "i686-linux" then "16l1lydpkbnl3zhz4i2snmjk7pps8vmw3zv0bjgr8dncbsrycd03" + else throw "Unsupported platform"; in @@ -16,8 +24,8 @@ stdenv.mkDerivation { name = "dwarf-fortress-original-${dfVersion}"; src = fetchurl { - url = "http://www.bay12games.com/dwarves/df_${baseVersion}_${patchVersion}_linux.tar.bz2"; - sha256 = "17y9zq9xn1g0a501w4vkinb0n2yjiczsi2g7r6zggr41pxrqxpq3"; + url = "http://www.bay12games.com/dwarves/df_${baseVersion}_${patchVersion}_${platform}.tar.bz2"; + inherit sha256; }; installPhase = '' @@ -39,11 +47,11 @@ stdenv.mkDerivation { passthru = { inherit baseVersion patchVersion dfVersion; }; - meta = { + meta = with stdenv.lib; { description = "A single-player fantasy game with a randomly generated adventure world"; homepage = http://www.bay12games.com/dwarves; - license = lib.licenses.unfreeRedistributable; - platforms = [ "i686-linux" ]; - maintainers = with lib.maintainers; [ a1russell robbinch roconnor the-kenny abbradar ]; + license = licenses.unfreeRedistributable; + platforms = platforms.linux; + maintainers = with maintainers; [ a1russell robbinch roconnor the-kenny abbradar ]; }; } |