Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / hclfmt / default.nix
blob03e934175c0f725fa212878f593e2fcd4016f492
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "hclfmt";
5   version = "2.19.1";
7   src = fetchFromGitHub {
8     owner = "hashicorp";
9     repo = "hcl";
10     rev = "v${version}";
11     hash = "sha256-A7YfjXdblFGBABD/PeJMzh9WdPeIUWOWAr/UlD3ki28=";
12   };
14   vendorHash = "sha256-DA1IKaC+YSBzCfEMqHsHfwu1o5qvYFaFgDoGG0RZnoo=";
16   # The code repository includes other tools which are not useful. Only build
17   # hclfmt.
18   subPackages = [ "cmd/hclfmt" ];
20   meta = with lib; {
21     description = "a code formatter for the Hashicorp Configuration Language (HCL) format";
22     homepage = "https://github.com/hashicorp/hcl/tree/main/cmd/hclfmt";
23     license = licenses.mpl20;
24     mainProgram = "hclfmt";
25     maintainers = with maintainers; [ zimbatm ];
26   };