{ lib, stdenv, fetchurl, bzip2 }: stdenv.mkDerivation rec { pname = "bsdiff"; version = "4.3"; src = fetchurl { url = "https://www.daemonology.net/bsdiff/${pname}-${version}.tar.gz"; sha256 = "0j2zm3z271x5aw63mwhr3vymzn45p2vvrlrpm9cz2nywna41b0hq"; }; buildInputs = [ bzip2 ]; patches = [ ./include-systypes.patch ]; buildPhase = '' $CC -O3 -lbz2 bspatch.c -o bspatch $CC -O3 -lbz2 bsdiff.c -o bsdiff ''; installPhase = '' mkdir -p $out/bin mkdir -p $out/share/man/man1 cp bsdiff $out/bin cp bspatch $out/bin cp bsdiff.1 $out/share/man/man1 cp bspatch.1 $out/share/man/man1 ''; meta = with lib; { description = "An efficient binary diff/patch tool"; homepage = "https://www.daemonology.net/bsdiff/"; license = licenses.bsd2; platforms = platforms.unix; maintainers = [ maintainers.thoughtpolice ]; }; }