diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/clj-kondo/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/clj-kondo/default.nix | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/nixpkgs/pkgs/development/tools/clj-kondo/default.nix b/nixpkgs/pkgs/development/tools/clj-kondo/default.nix index 5484652d384d..c4b90813a338 100644 --- a/nixpkgs/pkgs/development/tools/clj-kondo/default.nix +++ b/nixpkgs/pkgs/development/tools/clj-kondo/default.nix @@ -2,17 +2,11 @@ stdenv.mkDerivation rec { pname = "clj-kondo"; - version = "2021.03.31"; - - reflectionJson = fetchurl { - name = "reflection.json"; - url = "https://raw.githubusercontent.com/clj-kondo/${pname}/v${version}/reflection.json"; - sha256 = "sha256-C4QYk5lLienCHKnWXXZPcKmsCTMtIIkXOkvCrZfyIhA="; - }; + version = "2021.09.25"; src = fetchurl { url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; - sha256 = "sha256-XSs0u758wEuaqZvFIevBrL61YNPUJ9Sc1DS+O9agj94="; + sha256 = "sha256-kS6bwsYH/cbjJlIeiDAy6QsAw+D1uHp26d4NBLfStjg="; }; dontUnpack = true; @@ -20,21 +14,21 @@ stdenv.mkDerivation rec { buildInputs = [ graalvm11-ce ]; buildPhase = '' - native-image \ - -jar ${src} \ - -H:Name=clj-kondo \ - ${lib.optionalString stdenv.isDarwin ''-H:-CheckToolchain''} \ - -H:+ReportExceptionStackTraces \ - -J-Dclojure.spec.skip-macros=true \ - -J-Dclojure.compiler.direct-linking=true \ - "-H:IncludeResources=clj_kondo/impl/cache/built_in/.*" \ - -H:ReflectionConfigurationFiles=${reflectionJson} \ - --initialize-at-build-time \ - -H:Log=registerResource: \ - --verbose \ - --no-fallback \ - --no-server \ - "-J-Xmx3g" + runHook preBuild + + # https://github.com/clj-kondo/clj-kondo/blob/v2021.09.25/script/compile#L17-L21 + args=("-jar" "$src" + "-H:CLibraryPath=${graalvm11-ce.lib}/lib" + # Required to build babashka on darwin. Do not remove. + "${lib.optionalString stdenv.isDarwin "-H:-CheckToolchain"}" + "-H:+ReportExceptionStackTraces" + "--verbose" + "--no-fallback" + "-J-Xmx3g") + + native-image ''${args[@]} + + runHook postBuild ''; installPhase = '' @@ -47,6 +41,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/clj-kondo/clj-kondo"; license = licenses.epl10; platforms = graalvm11-ce.meta.platforms; - maintainers = with maintainers; [ jlesquembre bandresen ]; + maintainers = with maintainers; [ jlesquembre bandresen thiagokokada ]; }; } |