Unverified Commit 24b9f263 authored by James Conroy-Finn's avatar James Conroy-Finn
Browse files

clojure-lsp: Remove references to GraalVM derivation

parent 1a9dc0c4
Loading
Loading
Loading
Loading
+19 −1
Original line number Diff line number Diff line
{ lib, stdenv, buildGraalvmNativeImage, babashka, fetchurl, fetchFromGitHub, clojure, writeScript }:
{ lib
, stdenv
, buildGraalvmNativeImage
, graalvmCEPackages
, removeReferencesTo
, babashka
, fetchurl
, fetchFromGitHub
, clojure
, writeScript
}:

buildGraalvmNativeImage rec {
  pname = "clojure-lsp";
@@ -16,11 +26,19 @@ buildGraalvmNativeImage rec {
    sha256 = "c301821ac6914999a44f5c1cd371d46b248fe9a2e31d43a666d0bc2656cfdd78";
  };

  graalvmDrv = graalvmCEPackages.graalvm-ce;

  nativeBuildInputs = [ removeReferencesTo ];

  extraNativeImageBuildArgs = [
    "--no-fallback"
    "--native-image-info"
  ];

  postInstall = ''
    remove-references-to -t ${graalvmDrv} $out/bin/${pname}
  '';

  doCheck = true;
  checkPhase = ''
    runHook preCheck