biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / go / gomarkdoc / package.nix
blobcea73b16081d4e25884f65badb7bef2908a7bc6d
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   testers,
6   gomarkdoc
7 }:
9 buildGoModule rec {
10   pname = "gomarkdoc";
11   version = "1.1.0";
13   src = fetchFromGitHub {
14     owner = "princjef";
15     repo = "gomarkdoc";
16     rev = "v${version}";
17     hash = "sha256-eMH+F1ZXAKHqnrvOJvCETm2NiDwY03IFHrDNYr3jaW8=";
18   };
20   subPackages = [ "cmd/gomarkdoc" ];
22   vendorHash = "sha256-gCuYqk9agH86wfGd7k6QwLUiG3Mv6TrEd9tdyj8AYPs=";
24   ldflags = [
25     "-s"
26     "-w"
27     "-X main.version=${version}"
28     "-X main.commit=${src.rev}"
29   ];
31   passthru.tests = {
32     version = testers.testVersion {
33       package = gomarkdoc;
34     };
35   };
37   meta = with lib; {
38     description = "Generate markdown documentation for Go (golang) code";
39     homepage = "https://github.com/princjef/gomarkdoc";
40     license = licenses.mit;
41     maintainers = with maintainers; [ brpaz ];
42     mainProgram = "gomarkdoc";
43   };