nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildGraalvmNativeImage,
4 fetchurl,
5 testers,
6}:
7
8buildGraalvmNativeImage (finalAttrs: {
9 pname = "jet";
10 version = "0.7.27";
11
12 src = fetchurl {
13 url = "https://github.com/borkdude/jet/releases/download/v${finalAttrs.version}/jet-${finalAttrs.version}-standalone.jar";
14 sha256 = "sha256-250/1DBNCXlU1b4jjLUUOXI+uSbOyPXtBN1JJRpdmFc=";
15 };
16
17 extraNativeImageBuildArgs = [
18 "-H:+ReportExceptionStackTraces"
19 "-H:Log=registerResource:"
20 "--no-fallback"
21 "--no-server"
22 ];
23
24 passthru.tests.version = testers.testVersion {
25 inherit (finalAttrs) version;
26 package = finalAttrs.finalPackage;
27 command = "jet --version";
28 };
29
30 meta = {
31 description = "CLI to transform between JSON, EDN, YAML and Transit, powered with a minimal query language";
32 homepage = "https://github.com/borkdude/jet";
33 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
34 license = lib.licenses.epl10;
35 maintainers = with lib.maintainers; [ ericdallo ];
36 mainProgram = "jet";
37 };
38})