nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 38 lines 1.0 kB view raw
1{ 2 fetchFromGitHub, 3 lib, 4 stdenvNoCC, 5 testers, 6}: 7 8stdenvNoCC.mkDerivation (finalAttrs: { 9 pname = "mgitstatus"; 10 version = "2.3"; 11 12 src = fetchFromGitHub { 13 owner = "fboender"; 14 repo = "multi-git-status"; 15 rev = finalAttrs.version; 16 hash = "sha256-DToyP6TD9up0k2/skMW3el6hNvKD+c8q2zWpk0QZGRA="; 17 }; 18 19 installFlags = [ 20 "PREFIX=$(out)" 21 ]; 22 23 passthru.tests.version = testers.testVersion { 24 package = finalAttrs.finalPackage; 25 version = "v${finalAttrs.version}"; 26 }; 27 28 meta = { 29 description = "Show uncommitted, untracked and unpushed changes for multiple Git repos"; 30 downloadPage = "https://github.com/fboender/multi-git-status/releases/tag/v${finalAttrs.version}"; 31 homepage = "https://github.com/fboender/multi-git-status"; 32 changelog = "https://github.com/fboender/multi-git-status/releases/tag/${finalAttrs.src.rev}"; 33 license = lib.licenses.mit; 34 maintainers = with lib.maintainers; [ getpsyched ]; 35 mainProgram = "mgitstatus"; 36 platforms = lib.platforms.all; 37 }; 38})