git.delta.rocks / jrsonnet / refs/commits / 4de6d4c2f204

difftreelog

source

nix/jrsonnet.nix972 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 = [ "--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}