at v192 34 lines 807 B view raw
1{stdenv, fetchurl, ucl, zlib}: 2 3stdenv.mkDerivation { 4 name = "upx-3.91"; 5 src = fetchurl { 6 url = mirror://sourceforge/upx/upx-3.91-src.tar.bz2; 7 sha256 = "0g3aiinlcb37z1xhs202h2qrgbf8dygiyarmflbgahcq89byfz2j"; 8 }; 9 10 buildInputs = [ ucl zlib ]; 11 12 lzmaSrc = fetchurl { 13 url = mirror://sourceforge/sevenzip/lzma443.tar.bz2; 14 sha256 = "1ck4z81y6xv1x9ky8abqn3mj9xj2dwg41bmd5j431xgi8crgd1ds"; 15 }; 16 17 preConfigure = " 18 export UPX_UCLDIR=${ucl} 19 mkdir lzma443 20 pushd lzma443 21 tar xf $lzmaSrc 22 popd 23 export UPX_LZMADIR=`pwd`/lzma443 24 cd src 25 "; 26 27 installPhase = "mkdir -p $out/bin ; cp upx.out $out/bin/upx"; 28 29 meta = { 30 homepage = http://upx.sourceforge.net/; 31 description = "The Ultimate Packer for eXecutables"; 32 license = stdenv.lib.licenses.gpl2Plus; 33 }; 34}