git.delta.rocks / jrsonnet / refs/commits / 76f0cfd3dd2f

difftreelog

source

nix/sjsonnet.nix951 Bsourcehistory
1# This derivation uses released sjsonnet binary, which most users will use23# However, recommended way of using sjsonnet - is using a client-server model,4# for which there is no released binaries: https://github.com/databricks/sjsonnet/issues/5156# TODO: Somehow build client-server version of sjsonnet, and use it in benchmarks78{ stdenv, lib, fetchurl, jdk17, makeWrapper }:910stdenv.mkDerivation {11  pname = "sjsonnet";12  version = "0.4.3";1314  src = fetchurl {15    url =16      "https://github.com/databricks/sjsonnet/releases/download/0.4.3/sjsonnet.jar";17    hash = "sha256-XDJAAAlFu1DfQ2YlGEO8OpWpwxzG83tHlCQIDiqfRGY=";18  };1920  unpackPhase = "true";21  buildInputs =22    [ jdk17 makeWrapper ];2324  installPhase = ''25    mkdir -p $out/bin $out/lib26    cp $src $out/lib/sjsonnet.jar27    makeWrapper ${jdk17}/bin/java $out/bin/sjsonnet --add-flags "-Xss100m -XX:+UseStringDeduplication -jar $out/lib/sjsonnet.jar"28  '';29  separateDebugInfo = false;30}