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

difftreelog

source

nix/sjsonnet.nix992 Bsourcehistory
1# This derivation uses released sjsonnet binary, which most users will use2# However, recommended way of using sjsonnet - is using a client-server model,3# for which there is no released binaries: https://github.com/databricks/sjsonnet/issues/514# TODO: Somehow build client-server version of sjsonnet, and use it in benchmarks5{6  stdenv,7  fetchurl,8  jdk21_headless,9  makeWrapper,10  java ? jdk21_headless,11}:12stdenv.mkDerivation rec {13  pname = "sjsonnet";14  version = "0.4.10";1516  src = fetchurl {17    url = "https://github.com/databricks/${pname}/releases/download/${version}/${pname}-${version}.jar";18    hash = "sha256-zKlmh+jXm23x78CKwna8fGHNqziWuPipSbWTPUCADrY=";19  };2021  unpackPhase = "true";22  buildInputs = [java makeWrapper];2324  installPhase = ''25    mkdir -p $out/bin $out/lib26    cp $src $out/lib/sjsonnet.jar27    makeWrapper ${java}/bin/java $out/bin/sjsonnet --add-flags "-Xss100m -XX:+UseStringDeduplication -jar $out/lib/sjsonnet.jar"28  '';29  separateDebugInfo = false;30}