at 18.03-beta 27 lines 850 B view raw
1{ stdenv, fetchurl, makeWrapper, jre }: 2 3stdenv.mkDerivation rec { 4 name = "yuicompressor"; 5 version = "2.4.8"; 6 src = fetchurl { 7 url = "http://github.com/yui/yuicompressor/releases/download/v${version}/${name}-${version}.jar"; 8 sha256 = "1qjxlak9hbl9zd3dl5ks0w4zx5z64wjsbk7ic73r1r45fasisdrh"; 9 }; 10 11 buildInputs = [makeWrapper jre]; 12 13 meta = { 14 description = "A JavaScript and CSS minifier"; 15 maintainers = [ stdenv.lib.maintainers.jwiegley ]; 16 platforms = stdenv.lib.platforms.all; 17 homepage = http://yui.github.io/yuicompressor/; 18 license = stdenv.lib.licenses.bsd3; 19 }; 20 21 buildCommand = '' 22 mkdir -p $out/{bin,lib} 23 ln -s $src $out/lib/yuicompressor.jar 24 makeWrapper ${jre}/bin/java $out/bin/${name} --add-flags \ 25 "-cp $out/lib/yuicompressor.jar com.yahoo.platform.yui.compressor.YUICompressor" 26 ''; 27}