at v206 31 lines 925 B view raw
1{ stdenv, fetchurl, jre, gnutar, bash }: 2 3stdenv.mkDerivation rec { 4 name = "closure-compiler-${version}"; 5 version = "20150609"; 6 7 src = fetchurl { 8 url = "http://dl.google.com/closure-compiler/compiler-${version}.tar.gz"; 9 sha256 = "0347j50kg41agrvpb29vp69ra912ljhp206z9kbrk84lxpmx19rp"; 10 }; 11 12 phases = [ "installPhase" ]; 13 14 buildInputs = [ gnutar ]; 15 16 installPhase = '' 17 mkdir -p $out/share/java $out/bin 18 tar -xzf $src 19 cp -r compiler.jar $out/share/java/ 20 echo "#!${bash}/bin/bash" > $out/bin/closure-compiler 21 echo "${jre}/bin/java -jar $out/share/java/compiler.jar \"\$@\"" >> $out/bin/closure-compiler 22 chmod +x $out/bin/closure-compiler 23 ''; 24 25 meta = { 26 description = "A tool for making JavaScript download and run faster"; 27 homepage = https://developers.google.com/closure/compiler/; 28 license = stdenv.lib.licenses.asl20; 29 platforms = stdenv.lib.platforms.linux; 30 }; 31}