From e9180043219afaa2a6ff5b291b561bb3e8aa87fa Mon Sep 17 00:00:00 2001 From: James Conroy-Finn Date: Thu, 23 Nov 2023 18:48:32 +0000 Subject: [PATCH] jet: Remove references to GraalVM derivation --- pkgs/development/tools/jet/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/jet/default.nix b/pkgs/development/tools/jet/default.nix index 5341944e14cd..7fb232dc50b3 100644 --- a/pkgs/development/tools/jet/default.nix +++ b/pkgs/development/tools/jet/default.nix @@ -1,4 +1,9 @@ -{ lib, buildGraalvmNativeImage, fetchurl }: +{ lib +, buildGraalvmNativeImage +, graalvmCEPackages +, removeReferencesTo +, fetchurl +}: buildGraalvmNativeImage rec { pname = "jet"; @@ -9,6 +14,10 @@ buildGraalvmNativeImage rec { sha256 = "sha256-250/1DBNCXlU1b4jjLUUOXI+uSbOyPXtBN1JJRpdmFc="; }; + graalvmDrv = graalvmCEPackages.graalvm-ce; + + nativeBuildInputs = [ removeReferencesTo ]; + extraNativeImageBuildArgs = [ "-H:+ReportExceptionStackTraces" "-H:Log=registerResource:" @@ -16,6 +25,10 @@ buildGraalvmNativeImage rec { "--no-server" ]; + postInstall = '' + remove-references-to -t ${graalvmDrv} $out/bin/${pname} + ''; + meta = with lib; { description = "CLI to transform between JSON, EDN, YAML and Transit, powered with a minimal query language"; homepage = "https://github.com/borkdude/jet";