at 23.11-beta 51 lines 995 B view raw
1{ lib, stdenv 2, fetchFromGitHub 3, makeWrapper 4, coreutils 5, gawk 6, git 7, gnugrep 8, ncurses 9, util-linux 10}: 11 12stdenv.mkDerivation rec { 13 pname = "git-quick-stats"; 14 version = "2.5.2"; 15 16 src = fetchFromGitHub { 17 repo = "git-quick-stats"; 18 owner = "arzzen"; 19 rev = version; 20 sha256 = "sha256-ff8n8SkeppZzJO58OrPQJ0MInZCIz8nTb7lmiCC0ATg="; 21 }; 22 23 nativeBuildInputs = [ makeWrapper ]; 24 25 installFlags = [ 26 "PREFIX=${builtins.placeholder "out"}" 27 ]; 28 29 postInstall = 30 let 31 path = lib.makeBinPath [ 32 coreutils 33 gawk 34 git 35 gnugrep 36 ncurses 37 util-linux 38 ]; 39 in 40 '' 41 wrapProgram $out/bin/git-quick-stats --suffix PATH : ${path} 42 ''; 43 44 meta = with lib; { 45 homepage = "https://github.com/arzzen/git-quick-stats"; 46 description = "A simple and efficient way to access various statistics in git repository"; 47 platforms = platforms.all; 48 maintainers = [ maintainers.kmein ]; 49 license = licenses.mit; 50 }; 51}