nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 44 lines 882 B view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 testers, 6 gomarkdoc, 7}: 8 9buildGoModule rec { 10 pname = "gomarkdoc"; 11 version = "1.1.0"; 12 13 src = fetchFromGitHub { 14 owner = "princjef"; 15 repo = "gomarkdoc"; 16 rev = "v${version}"; 17 hash = "sha256-eMH+F1ZXAKHqnrvOJvCETm2NiDwY03IFHrDNYr3jaW8="; 18 }; 19 20 subPackages = [ "cmd/gomarkdoc" ]; 21 22 vendorHash = "sha256-gCuYqk9agH86wfGd7k6QwLUiG3Mv6TrEd9tdyj8AYPs="; 23 24 ldflags = [ 25 "-s" 26 "-w" 27 "-X main.version=${version}" 28 "-X main.commit=${src.rev}" 29 ]; 30 31 passthru.tests = { 32 version = testers.testVersion { 33 package = gomarkdoc; 34 }; 35 }; 36 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 }; 44}