git.delta.rocks / jrsonnet / refs/commits / 8f8545cd220d

difftreelog

source

nix/sjsonnet.nix971 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, jdk20, makeWrapper }:910stdenv.mkDerivation rec {11  pname = "sjsonnet";12  version = "0.4.6";1314  src = fetchurl {15    url =16      "https://github.com/databricks/${pname}/releases/download/${version}/${pname}-${version}.jar";17    hash = "sha256-ivVKMf7W9iLF/KSXYEl6iJeNGEP5jxw2uqPF7pz6rBU=";18  };1920  unpackPhase = "true";21  buildInputs =22    [ jdk20 makeWrapper ];2324  installPhase = ''25    mkdir -p $out/bin $out/lib26    cp $src $out/lib/sjsonnet.jar27    makeWrapper ${jdk20}/bin/java $out/bin/sjsonnet --add-flags "-Xss100m -XX:+UseStringDeduplication -jar $out/lib/sjsonnet.jar"28  '';29  separateDebugInfo = false;30}