From 47ba35d6d4c201ec9badfb3b1f536b07bec377eb Mon Sep 17 00:00:00 2001 From: Mathnerd314 Date: Mon, 14 Sep 2020 21:48:49 -0600 Subject: [PATCH] unnethack: 5.2.0 -> 5.3.2 (#97595) Co-authored-by: Jon --- pkgs/games/unnethack/default.nix | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/games/unnethack/default.nix b/pkgs/games/unnethack/default.nix index 1ac87c1d41b..2dde86297e8 100644 --- a/pkgs/games/unnethack/default.nix +++ b/pkgs/games/unnethack/default.nix @@ -1,13 +1,15 @@ -{ stdenv, fetchgit, utillinux, ncurses, flex, bison }: +{ stdenv, fetchFromGitHub, fetchpatch, utillinux, ncurses, flex, bison }: stdenv.mkDerivation rec { pname = "unnethack"; - version = "5.2.0"; + version = "5.3.2"; - src = fetchgit { - url = "https://github.com/UnNetHack/UnNetHack"; - rev = "refs/tags/${version}"; - sha256 = "088gd2c7v95f2pm9ky38i28sz73mnsksr2p2hhhflkchxncd21f1"; + src = fetchFromGitHub { + name = "UnNetHack"; + owner = "UnNetHack"; + repo = "UnNetHack"; + rev = version; + sha256 = "1rg0mqyplgn3dfh3wz09a600qxk7aidqw4d84kyiincljvhyb7ps"; }; buildInputs = [ ncurses ]; @@ -22,6 +24,14 @@ stdenv.mkDerivation rec { ]; makeFlags = [ "GAMEPERM=744" ]; + patches = [ + # fix regression with bison, merged in master + (fetchpatch { + name = "fix-bison.patch"; + url = "https://github.com/UnNetHack/UnNetHack/commit/04f0a3a850a94eb8837ddcef31303968240d1c31.patch"; + sha256 = "1zblbwqqz9nx16k6n31wi2hdvz775lvzmkjblmrx18nbm4ylj0n9"; + }) + ]; enableParallelBuilding = true; @@ -54,5 +64,5 @@ stdenv.mkDerivation rec { license = "nethack"; platforms = platforms.all; maintainers = with maintainers; [ abbradar ]; - }; + }; }