summary refs log tree commit diff
path: root/pkgs/games/dwarf-fortress/dfhack/default.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-08-13 03:12:20 +0300
committerNikolay Amiantov <ab@fmap.me>2016-08-14 22:37:09 +0300
commitd0bee3aeec2ac5d79ab8644fc0193f14420d5b45 (patch)
tree3eff172918cf7203ff28ffec287ca39b02dfb23d /pkgs/games/dwarf-fortress/dfhack/default.nix
parentb940a098ec4f68063a825cf469d757770b7f8f3e (diff)
downloadnixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar.gz
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar.bz2
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar.lz
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar.xz
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.tar.zst
nixlib-d0bee3aeec2ac5d79ab8644fc0193f14420d5b45.zip
dwarf-fortress-packages.dfhack: 0.42.06-r1 -> 0.43.03-r1
Diffstat (limited to 'pkgs/games/dwarf-fortress/dfhack/default.nix')
-rw-r--r--pkgs/games/dwarf-fortress/dfhack/default.nix12
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/games/dwarf-fortress/dfhack/default.nix b/pkgs/games/dwarf-fortress/dfhack/default.nix
index 1ee0f829571d..176971920071 100644
--- a/pkgs/games/dwarf-fortress/dfhack/default.nix
+++ b/pkgs/games/dwarf-fortress/dfhack/default.nix
@@ -5,8 +5,9 @@
 }:
 
 let
-  dfVersion = "0.42.06";
+  dfVersion = "0.43.03";
   version = "${dfVersion}-r1";
+
   rev = "refs/tags/${version}";
   # revision of library/xml submodule
   xmlRev = "98cc1e01886aaea161d651cf97229ad08e9782b0";
@@ -14,7 +15,7 @@ let
   fakegit = writeScriptBin "git" ''
     #! ${stdenv.shell}
     if [ "$*" = "describe --tags --long" ]; then
-      echo "${dfVersion}-unknown"
+      echo "${version}-unknown"
     elif [ "$*" = "rev-parse HEAD" ]; then
       if [ "$(dirname "$(pwd)")" = "xml" ]; then
         echo "${xmlRev}"
@@ -35,19 +36,20 @@ in stdenv.mkDerivation rec {
   src = fetchgit {
     url = "https://github.com/DFHack/dfhack";
     inherit rev;
-    sha256 = "1p234m8r84cdr4bx622hcd13mshnjc5bw7hdxhv18waaxvdpv6jh";
+    sha256 = "0m5kqpaz0ypji4c32w0hhbsicvgvnjh56pqvq7af6pqqnyg1nzcx";
   };
 
   patches = [ ./use-system-libraries.patch ];
-  postPatch = "sed '1i#include <math.h>' -i plugins/3dveins.cpp";
 
   nativeBuildInputs = [ cmake perl XMLLibXML XMLLibXSLT fakegit ];
   # we can't use native Lua; upstream uses private headers
   buildInputs = [ zlib jsoncpp protobuf tinyxml ];
 
+  cmakeFlags = [ "-DEXTERNAL_TINYXML=ON" ];
+
   enableParallelBuilding = true;
 
-  passthru = { inherit dfVersion; };
+  passthru = { inherit version dfVersion; };
 
   meta = with stdenv.lib; {
     description = "Memory hacking library for Dwarf Fortress and a set of tools that use it";