{ lib, stdenv, fetchzip, perl, python2, gnuplot, coreutils, gnugrep }: stdenv.mkDerivation rec { pname = "gitstats"; version = "2016-01-08"; # upstream does not make releases src = fetchzip { url = "https://github.com/hoxu/gitstats/archive/55c5c285558c410bb35ebf421245d320ab9ee9fa.zip"; sha256 = "1bfcwhksylrpm88vyp33qjby4js31zcxy7w368dzjv4il3fh2i59"; name = "${pname}-${version}" + "-src"; }; nativeBuildInputs = [ perl ]; buildInputs = [ python2 ]; strictDeps = true; postPatch = '' sed -e "s|gnuplot_cmd = .*|gnuplot_cmd = '${gnuplot}/bin/gnuplot'|" \ -e "s|\|${coreutils}/bin/wc|g" \ -e "s|\|${gnugrep}/bin/grep|g" \ -i gitstats ''; buildPhase = '' make man VERSION="${version}" ''; installPhase = '' make install PREFIX="$out" VERSION="${version}" install -Dm644 doc/gitstats.1 "$out"/share/man/man1/gitstats.1 ''; meta = with lib; { homepage = "http://gitstats.sourceforge.net/"; description = "Git history statistics generator"; license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ maintainers.bjornfor ]; }; }