1{2 stdenv,3 fetchFromGitHub,4 makeWrapper,5}:6let7 pname = "cpp-jsonnet";8 version = "0.21.0";9 src = fetchFromGitHub {10 rev = "v${version}";11 owner = "google";12 repo = "jsonnet";13 hash = "sha256-QHp0DOu/pqcgN7di219cHzfFb7fWtdGGE6J1ZXgbOGQ=";14 };15in16stdenv.mkDerivation {17 inherit pname version src;1819 makeFlags = [20 "jsonnet"21 ];2223 nativeBuildInputs = [ makeWrapper ];2425 installPhase = ''26 mkdir -p $out/bin27 cp jsonnet $out/bin/jsonnet28 wrapProgram $out/bin/jsonnet --add-flags "--max-stack 200000"29 '';3031 passthru = { inherit src; };32}