diff options
author | 06kellyjac <dev@j-k.io> | 2023-07-19 15:53:24 +0100 |
---|---|---|
committer | 06kellyjac <dev@j-k.io> | 2023-07-19 15:53:24 +0100 |
commit | 7796d4c32cb2af397c3a0b3a6603cac585b6341d (patch) | |
tree | 10e2712a42e7392814f1c5456ef2d358eda6c64d /pkgs/development/tools/doc2go | |
parent | aca9c8086fa57934a168e1f8ead4c75ca8cc9b6e (diff) | |
download | nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar.gz nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar.bz2 nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar.lz nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar.xz nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.tar.zst nixlib-7796d4c32cb2af397c3a0b3a6603cac585b6341d.zip |
doc2go: init at 0.4.1
Diffstat (limited to 'pkgs/development/tools/doc2go')
-rw-r--r-- | pkgs/development/tools/doc2go/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/tools/doc2go/default.nix b/pkgs/development/tools/doc2go/default.nix new file mode 100644 index 000000000000..0635c7ba1040 --- /dev/null +++ b/pkgs/development/tools/doc2go/default.nix @@ -0,0 +1,49 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "doc2go"; + version = "0.4.1"; + + src = fetchFromGitHub { + owner = "abhinav"; + repo = "doc2go"; + rev = "v${version}"; + hash = "sha256-iypcjj6FFsus9mrafLBX0u7bHnzs718aEWC5dO3q0es="; + }; + vendorHash = "sha256-IMqYCVGsspYigTmYNHD1b6Sgzxl47cdiCs+rq4C3Y08="; + + ldflags = [ "-s" "-w" "-X main._version=${version}" ]; + + subPackages = [ "." ]; + + checkFlags = [ + # needs to fetch additional go modules + "-skip=TestFinder_ImportedPackage/Modules" + ]; + + preCheck = '' + # run all tests + unset subPackages + ''; + + meta = with lib; { + homepage = "https://github.com/abhinav/doc2go"; + changelog = "https://github.com/abhinav/doc2go/blob/${src.rev}/CHANGELOG.md"; + description = "Your Go project's documentation, to-go"; + longDescription = '' + doc2go is a command line tool that generates static HTML documentation + from your Go code. It is a self-hosted static alternative to + https://pkg.go.dev/ and https://godocs.io/. + ''; + license = with licenses; [ + # general project license + asl20 + # internal/godoc/synopsis*.go adapted from golang source + bsd3 + ]; + maintainers = with maintainers; [ jk ]; + }; +} |