@@ -2,33 +2,37 @@
22
33stdenv.mkDerivation rec {
44 pname = "clojure-lsp";
5− version = "2021.09.30-15.28.01";
5+ version = "2021.11.02-15.24.47";
66
77 src = fetchFromGitHub {
88 owner = pname;
99 repo = pname;
1010 rev = version;
11− sha256 = "i7HCVcQa35pRnk7uXf+8PQ4IMpdSVrT7FKvguvzOvj4=";
11+ sha256 = "sha256-PBbo8yx4g4SsViUA1jnwqF8q9Dfn3lrgK2CP026Bm4Q=";
1212 };
1313
1414 jar = fetchurl {
1515 url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp.jar";
16− sha256 = "27a1ca0ca96cf0b5177a76679c6b7d09e6e02dca4c85fd252f7b2c43ef39b89a";
16+ sha256 = "sha256-k0mzibcLAspklCPE6f2qsUm9bwSvcJRgWecMBq7mpF0=";
1717 };
1818
1919 GRAALVM_HOME = graalvm11-ce;
2020 CLOJURE_LSP_JAR = jar;
21− CLOJURE_LSP_XMX = "-J-Xmx4g";
21+ CLOJURE_LSP_XMX = "-J-Xmx6g";
2222
2323 buildInputs = [ graalvm11-ce clojure ];
2424
2525 buildPhase = with lib; ''
2626 runHook preBuild
2727
28− # https://github.com/clojure-lsp/clojure-lsp/blob/2021.09.30-15.28.01/graalvm/native-unix-compile.sh#L19-L24
28+ # https://github.com/clojure-lsp/clojure-lsp/blob/2021.11.02-15.24.47/graalvm/native-unix-compile.sh#L18-L27
29+ DTLV_LIB_EXTRACT_DIR=$(mktemp -d)
30+ export DTLV_LIB_EXTRACT_DIR=$DTLV_LIB_EXTRACT_DIR
31+
2932 args=("-jar" "$CLOJURE_LSP_JAR"
30− "-H:CLibraryPath=${graalvm11-ce.lib}/lib"
3133 "-H:+ReportExceptionStackTraces"
34+ "-H:CLibraryPath=${graalvm11-ce.lib}/lib"
35+ "-H:CLibraryPath=$DTLV_LIB_EXTRACT_DIR"
3236 "--verbose"
3337 "--no-fallback"
3438 "--native-image-info"