Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 30 lines 880 B view raw
1{ stdenv, fetchurl, jre, makeWrapper }: 2 3stdenv.mkDerivation rec { 4 name = "closure-compiler-${version}"; 5 version = "20170910"; 6 7 src = fetchurl { 8 url = "https://dl.google.com/closure-compiler/compiler-${version}.tar.gz"; 9 sha256 = "0znzsks8ql9qajhcjzfkhmnpz8zs6b8cji04fhivyq973jpxxrak"; 10 }; 11 12 sourceRoot = "."; 13 14 nativeBuildInputs = [ makeWrapper ]; 15 buildInputs = [ jre ]; 16 17 installPhase = '' 18 mkdir -p $out/share/java $out/bin 19 cp closure-compiler-v${version}.jar $out/share/java 20 makeWrapper ${jre}/bin/java $out/bin/closure-compiler \ 21 --add-flags "-jar $out/share/java/closure-compiler-v${version}.jar" 22 ''; 23 24 meta = with stdenv.lib; { 25 description = "A tool for making JavaScript download and run faster"; 26 homepage = https://developers.google.com/closure/compiler/; 27 license = licenses.asl20; 28 platforms = platforms.all; 29 }; 30}