Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 39 lines 969 B view raw
1{ stdenv, fetchurl, unzip }: 2 3stdenv.mkDerivation rec { 4 name = "objconv-${version}"; 5 version = "2.51"; 6 7 src = fetchurl { 8 # Versioned archive of objconv sources maintained by orivej. 9 url = "https://archive.org/download/objconv/${name}.zip"; 10 sha256 = "0wp6ld9vk11f4nnkn56627zmlv9k5vafi99qa3yyn1pgcd61zcfs"; 11 }; 12 13 nativeBuildInputs = [ unzip ]; 14 15 outputs = [ "out" "doc" ]; 16 17 unpackPhase = '' 18 mkdir -p "$name" 19 cd "$name" 20 unpackFile "$src" 21 unpackFile source.zip 22 ''; 23 24 buildPhase = "c++ -o objconv -O2 *.cpp"; 25 26 installPhase = '' 27 mkdir -p $out/bin $out/doc/objconv 28 mv objconv $out/bin 29 mv objconv-instructions.pdf $out/doc/objconv 30 ''; 31 32 meta = with stdenv.lib; { 33 description = "Object and executable file converter, modifier and disassembler"; 34 homepage = http://www.agner.org/optimize/; 35 license = licenses.gpl2; 36 maintainers = with maintainers; [ orivej vrthra ]; 37 platforms = platforms.unix; 38 }; 39}