at 24.11-pre 31 lines 790 B view raw
1{ lib, buildGoModule, fetchFromGitHub, testers, git-sizer }: 2 3buildGoModule rec { 4 pname = "git-sizer"; 5 version = "1.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "github"; 9 repo = pname; 10 rev = "v${version}"; 11 sha256 = "sha256-On7QBTzKfnuuzwMQ8m1odxGqfIKL+EDg5V05Kxuhmqw="; 12 }; 13 14 vendorHash = "sha256-oRlsD99XiI/0ZWibjyRcycmGab+vMbXrV5hIdIyUDYg="; 15 16 ldflags = [ "-s" "-w" "-X main.BuildVersion=${version}" ]; 17 18 doCheck = false; 19 20 passthru.tests.vesion = testers.testVersion { 21 package = git-sizer; 22 }; 23 24 meta = with lib; { 25 description = "Compute various size metrics for a Git repository"; 26 homepage = "https://github.com/github/git-sizer"; 27 license = licenses.mit; 28 maintainers = with maintainers; [ matthewbauer ]; 29 mainProgram = "git-sizer"; 30 }; 31}