Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / op / openapi-changes / package.nix
blob929f9cd4435556b1114ad92b90bed6ea520c2b77
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , git
5 , makeWrapper
6 }:
8 buildGoModule rec {
9   pname = "openapi-changes";
10   version = "0.0.65";
12   src = fetchFromGitHub {
13     owner = "pb33f";
14     repo = pname;
15     rev = "v${version}";
16     hash = "sha256-nqyKMlVx1WsbFk30XfnP/JQfy81kEYFEwLx1Tg0n7lQ=";
17   };
19   # this test requires the `.git` of the project to be present
20   patchPhase = ''
21     rm git/read_local_test.go
22   '';
24   nativeBuildInputs = [ makeWrapper ];
26   postInstall = ''
27     wrapProgram $out/bin/openapi-changes --prefix PATH : ${lib.makeBinPath [ git ]}
28   '';
30   vendorHash = "sha256-VtwIAP2+FZ6Vpexcb9O68WfJdsTMrJn5bDjkxDe69e4=";
32   meta = with lib; {
33     description = "World's sexiest OpenAPI breaking changes detector";
34     homepage = "https://pb33f.io/openapi-changes/";
35     changelog = "https://github.com/pb33f/openapi-changes/releases/tag/v${version}";
36     license = licenses.gpl3;
37     maintainers = with maintainers; [ mguentner ];
38   };