{ lib, stdenv, fetchFromGitHub, makeWrapper , seth, git, solc, shellcheck, nodejs, hevm }: stdenv.mkDerivation rec { name = "dapp"; version = "0.5.7"; src = fetchFromGitHub { owner = "dapphub"; repo = "dapp"; rev = "v${version}"; sha256 = "128f35hczarihb263as391wr9zbyc1q1p49qbxh30via23r1brb0"; }; nativeBuildInputs = [makeWrapper shellcheck]; buildPhase = "true"; doCheck = true; checkPhase = "make test"; makeFlags = ["prefix=$(out)"]; postInstall = let path = lib.makeBinPath [ nodejs solc git seth hevm ]; in '' wrapProgram "$out/bin/dapp" --prefix PATH : "${path}" ''; meta = { description = "Simple tool for creating Ethereum-based dapps"; homepage = https://github.com/dapphub/dapp/; maintainers = [stdenv.lib.maintainers.dbrock]; license = lib.licenses.gpl3; inherit version; }; }