{ stdenv, fetchFromGitHub , makeWrapper, installShellFiles , python3, sqlite }: stdenv.mkDerivation rec { pname = "tuptime"; version = "5.0.0"; src = fetchFromGitHub { owner = "rfrail3"; repo = "tuptime"; rev = version; sha256 = "0izps85p8pxidfrzp7l4hp221fx3dcgapapsix1zavq6jrsl2qyh"; }; nativeBuildInputs = [ makeWrapper installShellFiles ]; buildInputs = [ python3 ]; outputs = [ "out" "man" ]; installPhase = '' mkdir -p $out/bin install -m 755 $src/src/tuptime $out/bin/ installManPage $src/src/man/tuptime.1 install -Dm 0755 $src/misc/scripts/db-tuptime-migrate-4.0-to-5.0.sh \ $out/share/tuptime/db-tuptime-migrate-4.0-to-5.0.sh ''; preFixup = '' wrapProgram $out/share/tuptime/db-tuptime-migrate-4.0-to-5.0.sh \ --prefix PATH : "${stdenv.lib.makeBinPath [ sqlite ]}" ''; meta = with stdenv.lib; { description = "Total uptime & downtime statistics utility"; homepage = "https://github.com/rfrail3/tuptime"; license = licenses.gpl2; platforms = platforms.all; maintainers = [ maintainers.evils ]; }; }