1{ lib, fetchFromGitHub, rustPlatform, runCommand, makeWrapper }:23let4 filteredSrc = builtins.path {5 name = "jrsonnet-src-filtered";6 filter = path: type: !(builtins.baseNameOf path == "flake.nix" || builtins.baseNameOf path == "nix");7 path = ../.;8 };910 11 12 src = runCommand "jrsonnet-src"13 {14 __contentAddressed = true;15 } "cp -r '${filteredSrc}' $out";16in1718rustPlatform.buildRustPackage rec {19 inherit src;20 pname = "jrsonnet";21 version = "git";2223 cargoTestFlags = [ "--package=jrsonnet --features=mimalloc,legacy-this-file" ];24 cargoBuildFlags = [ "--package=jrsonnet --features=mimalloc,legacy-this-file" ];2526 buildInputs = [ makeWrapper ];2728 postInstall = ''29 wrapProgram $out/bin/jrsonnet --add-flags "--max-stack=200000 --os-stack=200000"30 '';3132 cargoLock = {33 lockFile = ../Cargo.lock;34 };35}