python312Packages.comicon: 1.2.0 -> 1.2.1 (#361860)
[NixPkgs.git] / pkgs / by-name / as / asmfmt / package.nix
blob1c22f3ea1781104e10694831874e10a46ade8739
1 { buildGoModule
2 , lib
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "asmfmt";
8   version = "1.3.2";
10   src = fetchFromGitHub {
11     owner = "klauspost";
12     repo = "asmfmt";
13     rev = "v${version}";
14     sha256 = "sha256-YxIVqPGsqxvOY0Qz4Jw5FuO9IbplCICjChosnHrSCgc=";
15   };
17   vendorHash = null;
19   # This package comes with its own version of goimports, gofmt and goreturns
20   # but these binaries are outdated and are offered by other packages.
21   subPackages = [ "cmd/asmfmt" ];
23   ldflags = [ "-s" "-w" ];
25   # There are no tests.
26   doCheck = false;
28   meta = with lib; {
29     description = "Go assembler formatter";
30     mainProgram = "asmfmt";
31     longDescription = ''
32       This will format your assembler code in a similar way that gofmt formats
33       your Go code.
34     '';
35     homepage = "https://github.com/klauspost/asmfmt";
36     changelog = "https://github.com/klauspost/asmfmt/releases/tag/${src.rev}";
37     license = licenses.mit;
38     maintainers = with maintainers; [ kalbasit ];
39   };