jet: Remove references to GraalVM derivation

This commit is contained in:
James Conroy-Finn 2023-11-23 18:48:32 +00:00
parent 24b9f263ec
commit e918004321
No known key found for this signature in database
GPG Key ID: 37A8786A2C3CD764

View File

@ -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";