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