Unverified Commit 4a07a768 authored by Morgan Jones's avatar Morgan Jones
Browse files

dwarf-fortress: 53.06 -> 53.08

parent 14c43c4e
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
{
  "game": {
    "latest": {
      "linux": "53.06",
      "linux": "53.08",
      "darwin": "0.47.05"
    },
    "versions": {
      "53.06": {
      "53.08": {
        "df": {
          "version": "53.06",
          "version": "53.08",
          "urls": {
            "linux": {
              "url": "https://www.bay12games.com/dwarves/df_53_06_linux.tar.bz2",
              "outputHash": "sha256-PSoYP9XVgAYMPih3uP2pCMwkWic3jPkz+V5j9g0KO1A="
              "url": "https://www.bay12games.com/dwarves/df_53_08_linux.tar.bz2",
              "outputHash": "sha256-0h6vA9n33Qt/y4v9UIuQl7p//SuQOkRV8Moe3MYAfIw="
            }
          }
        },
        "hack": {
          "version": "53.06-r1",
          "version": "53.08-r1",
          "git": {
            "url": "https://github.com/DFHack/dfhack.git",
            "revision": "53.06-r1",
            "outputHash": "sha256-tjhfr7UKGaiuzjanFrYeG8CS20EDjPchB2fQr/hz9HI="
            "revision": "53.08-r1",
            "outputHash": "sha256-LM3lsM1SZR1fKyhfTdbYBOYe+qbGcIkpvJYT3j16OSM="
          },
          "xmlRev": "24322fe4a30209399c1c5fe903726828edd9032b"
          "xmlRev": "da0b52eb3ad79866b1228a880be3b734cfac7b55"
        }
      },
      "52.05": {
+26 −1
Original line number Diff line number Diff line
@@ -4,14 +4,16 @@
  fetchFromGitHub,
  fetchpatch,
  cmake,
  fmt,
  ninja,
  writeScriptBin,
  writeText,
  perl,
  XMLLibXML,
  XMLLibXSLT,
  makeWrapper,
  zlib,
  enableStoneSense ? false,
  enableStoneSense ? true,
  allegro5,
  libGLU,
  libGL,
@@ -81,9 +83,25 @@ let
    elif [ "$*" = "rev-parse HEAD:library/xml" ]; then
      echo "${xmlRev}"
    else
      echo "Unhandled git command: '$*'" >&2
      exit 1
    fi
  '';

  needFetchOverrides = versionAtLeast version "53.07-r1";

  fetchOverrides = writeText "fetch-overrides.cmake" ''
    include_guard(GLOBAL)
    function(cmake_language_dependency_provider method package_name)
      if(package_name STREQUAL "fmt")
        find_package(fmt CONFIG QUIET)
        if(fmt_FOUND)
          set(''${package_name}_PROVIDER_SATISFIED TRUE PARENT_SCOPE)
          return()
        endif()
      endif()
    endfunction()
  '';
in
stdenv.mkDerivation {
  pname = "dfhack";
@@ -150,6 +168,9 @@ stdenv.mkDerivation {
    allegro5
    libGLU
    libGL
  ]
  ++ optionals needFetchOverrides [
    fmt
  ];

  preConfigure = ''
@@ -173,6 +194,10 @@ stdenv.mkDerivation {
  ++ optionals enableStoneSense [
    "-DBUILD_STONESENSE=ON"
    "-DSTONESENSE_INTERNAL_SO=OFF"
  ]
  ++ optionals needFetchOverrides [
    "-DFETCHCONTENT_FULLY_DISCONNECTED=ON"
    "-DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=${fetchOverrides}"
  ];

  NIX_CFLAGS_COMPILE = [
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@
  expect,
  xvfb-run,
  writeText,
  enableStoneSense ? false,
  enableStoneSense ? enableDFHack,
  enableTWBT ? false,
  twbt,
  themes ? { },