diff --git a/modules/derivations/antlrworks.nix b/modules/derivations/antlrworks.nix index 3f918e8..d8a3b18 100644 --- a/modules/derivations/antlrworks.nix +++ b/modules/derivations/antlrworks.nix @@ -4,26 +4,32 @@ hash ? "sha256-Yy9x7cSQrRpk+Flt9+H7gdogUS4WR2q2fqdVXQgvd7Y=", jre ? pkgs.jre, ... -}: -pkgs.stdenv.mkDerivation { - pname = "antlrworks"; - inherit version; +}: let + drv = pkgs.stdenv.mkDerivation { + pname = "antlrworks"; + inherit version; - dontUnpack = true; - src = pkgs.fetchurl { - url = "https://github.com/antlr/website-antlr3/raw/refs/heads/gh-pages/download/antlrworks-${version}-complete.jar"; - inherit hash; + dontUnpack = true; + src = pkgs.fetchurl { + url = "https://github.com/antlr/website-antlr3/raw/refs/heads/gh-pages/download/antlrworks-${version}-complete.jar"; + inherit hash; + }; + + installPhase = '' + mkdir -p $out/share/java + cp $src $out/share/java/antlrworks-${version}-complete.jar + mkdir $out/bin + cat > $out/bin/antlrworks < $out/bin/antlrworks <