{ stdenv, fetchFromGitHub, fetchurl, llvmPackages, ncurses, lua }: let luajitArchive = "LuaJIT-2.0.4.tar.gz"; luajitSrc = fetchurl { url = "http://luajit.org/download/${luajitArchive}"; sha256 = "0zc0y7p6nx1c0pp4nhgbdgjljpfxsb5kgwp4ysz22l1p2bms83v2"; }; in stdenv.mkDerivation rec { name = "terra-git-${version}"; version = "2016-06-09"; src = fetchFromGitHub { owner = "zdevito"; repo = "terra"; rev = "22696f178be8597af555a296db804dba820638ba"; sha256 = "1c2i9ih331304bh31c5gh94fx0qa49rsn70pvczvdfhi8pmcms6g"; }; outputs = [ "dev" "out" "bin" "static" ]; postPatch = '' substituteInPlace Makefile --replace \ '-lcurses' '-lncurses' ''; preBuild = '' cat >Makefile.inc<