From 00f867eab93fa52dbd1278e601fbc999d24d25d9 Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Sat, 3 May 2025 14:44:55 -0700 Subject: package: fernflower --- packages/fernflower/default.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 packages/fernflower/default.nix diff --git a/packages/fernflower/default.nix b/packages/fernflower/default.nix new file mode 100644 index 0000000..1077b6e --- /dev/null +++ b/packages/fernflower/default.nix @@ -0,0 +1,23 @@ +{ lib, pkgs, stdenvNoCC, ... }: + +let + engine = stdenvNoCC.mkDerivation rec { + pname = "java-decompiler-engine"; + version = "242.26775.15"; + + src = pkgs.fetchurl { + url = "https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/java/${pname}/${version}/${pname}-${version}.jar"; + hash = "sha256-y9/Jmh+FCmbBQdbUE4jPcTL+4gylxahP7sGPVElec4s="; + }; + + dontUnpack = true; + + installPhase = '' + runHook preInstall + install -Dm755 $src $out + runHook postInstall + ''; + }; +in pkgs.writeShellScriptBin "fernflower" '' + exec ${pkgs.jdk}/bin/java -jar ${engine} "$@" +'' -- cgit v1.2.3