aboutsummaryrefslogtreecommitdiff
path: root/packages/fernflower/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'packages/fernflower/default.nix')
-rw-r--r--packages/fernflower/default.nix23
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} "$@"
+''