diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-05-03 14:44:55 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-05-03 14:45:28 -0700 |
| commit | 00f867eab93fa52dbd1278e601fbc999d24d25d9 (patch) | |
| tree | c04d832681a4a3afcfd3d5ff1f00328e0636f85f /packages | |
| parent | c4ab0d6d442ca05f0c64925b00594d7684a7a891 (diff) | |
package: fernflower
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/fernflower/default.nix | 23 |
1 files changed, 23 insertions, 0 deletions
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} "$@" +'' |