diff --git a/modules/derivations/antlr.nix b/modules/derivations/antlr.nix new file mode 100644 index 0000000..c0c1aff --- /dev/null +++ b/modules/derivations/antlr.nix @@ -0,0 +1,28 @@ +{ + pkgs ? import {}, + version ? "3.5.3", + hash ? "sha256-JMlDvaNRC/qEnD6uEts32kh9IEU2/wgHTsHz3Z3fq0M=", + jre ? pkgs.jre, + ... +}: +pkgs.stdenv.mkDerivation { + pname = "antlr"; + inherit version; + + dontUnpack = true; + src = pkgs.fetchurl { + url = "https://github.com/antlr/website-antlr3/blob/gh-pages/download/antlr-${version}-complete.jar"; + inherit hash; + }; + + installPhase = '' + mkdir -p $out/share/java + cp $src $out/share/java/antlr-${version}-complete.jar + mkdir $out/bin + cat > $out/bin/antlr <