git.delta.rocks / jrsonnet / refs/commits / ec8e2e1ce158

difftreelog

source

nix/jrsonnet.nix950 Bsourcehistory
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  # for some reason, filteredSrc hash still depends on nix directory contents11  # Moving it into a CA store drops leftover references12  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 = [ "--features=mimalloc,legacy-this-file,nightly" ];24  cargoBuildFlags = [ "--features=mimalloc,legacy-this-file,nightly" ];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}