at v206 28 lines 690 B view raw
1{ stdenv, fetchurl, makeWrapper, jdk }: 2 3stdenv.mkDerivation rec { 4 name = "rascal-0.6.2"; 5 6 src = fetchurl { 7 url = "http://update.rascal-mpl.org/console/${name}.jar"; 8 sha256 = "1z4mwdbdc3r24haljnxng8znlfg2ihm9bf9zq8apd9a32ipcw4i6"; 9 }; 10 11 buildInputs = [ makeWrapper jdk ]; 12 13 unpackPhase = "true"; 14 15 installPhase = 16 '' 17 mkdir -p $out/bin 18 makeWrapper ${jdk}/bin/java $out/bin/rascal \ 19 --add-flags "-jar ${src}" \ 20 ''; 21 22 meta = { 23 homepage = http://www.rascal-mpl.org/; 24 description = "Command-line REPL for the Rascal metaprogramming language"; 25 license = stdenv.lib.licenses.epl10; 26 maintainers = [ stdenv.lib.maintainers.eelco ]; 27 }; 28}