lol
at 18.09-beta 32 lines 771 B view raw
1{ stdenv, fetchurl, ucl, zlib, perl }: 2 3stdenv.mkDerivation rec { 4 name = "upx-${version}"; 5 version = "3.95"; 6 src = fetchurl { 7 url = "https://github.com/upx/upx/releases/download/v${version}/${name}-src.tar.xz"; 8 sha256 = "14jmgy7hvx4zqra20w8260wrcxmjf2h6ba2yrw7pcp18im35a3rv"; 9 }; 10 11 CXXFLAGS = "-Wno-unused-command-line-argument"; 12 13 buildInputs = [ ucl zlib perl ]; 14 15 preConfigure = '' 16 export UPX_UCLDIR=${ucl} 17 ''; 18 19 makeFlags = [ "-C" "src" "CHECK_WHITESPACE=true" ]; 20 21 installPhase = '' 22 mkdir -p $out/bin 23 cp src/upx.out $out/bin/upx 24 ''; 25 26 meta = with stdenv.lib; { 27 homepage = https://upx.github.io/; 28 description = "The Ultimate Packer for eXecutables"; 29 license = licenses.gpl2Plus; 30 platforms = platforms.unix; 31 }; 32}