git.iko.soy/typeable/nixpkgs
on master help sign in
git-sizer: 1.3.0 -> 1.5.0
ffaa191Aaron Jheng
pkgs/applications/version-management/git-sizer/default.nix+15−6
@@ -1,20 +1,29 @@
1−{ lib, buildGoPackage, fetchFromGitHub }:
1+{ lib, buildGoModule, fetchFromGitHub, testVersion, git-sizer }:
2
2
3−buildGoPackage rec {
3+buildGoModule rec {
4 pname = "git-sizer";
4 pname = "git-sizer";
5− version = "1.3.0";
5+ version = "1.5.0";
6−
7− goPackagePath = "github.com/github/git-sizer";
8
6
9 src = fetchFromGitHub {
7 src = fetchFromGitHub {
10 owner = "github";
8 owner = "github";
11 repo = pname;
9 repo = pname;
12 rev = "v${version}";
10 rev = "v${version}";
13− sha256 = "0kmyvai5xfalm56ywa6mhdvvjnacdzwcyz28bw0pz9a4gyf1mgvh";
11+ sha256 = "sha256-On7QBTzKfnuuzwMQ8m1odxGqfIKL+EDg5V05Kxuhmqw=";
12+ };
13+
14+ vendorSha256 = "sha256-oRlsD99XiI/0ZWibjyRcycmGab+vMbXrV5hIdIyUDYg=";
15+
16+ ldflags = [ "-s" "-w" "-X main.BuildVersion=${version}" ];
17+
18+ doCheck = false;
19+
20+ passthru.tests.vesion = testVersion {
21+ package = git-sizer;
14 };
22 };
15
23
16 meta = with lib; {
24 meta = with lib; {
17 description = "Compute various size metrics for a Git repository";
25 description = "Compute various size metrics for a Git repository";
26+ homepage = "https://github.com/github/git-sizer";
18 license = licenses.mit;
27 license = licenses.mit;
19 maintainers = with maintainers; [ matthewbauer ];
28 maintainers = with maintainers; [ matthewbauer ];
20 };
29 };