nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 38 lines 1.0 kB view raw
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})