narsil: bbc8fc5efd779ec885045f9b8d903d0df1bec1b2 -> f5ec6bd6b8013f2a2b74fc45b6f4c5374...
[NixPkgs.git] / pkgs / by-name / op / openapi-changes / package.nix
blob05bec35664f1e4be16a18719b2704be4a2af9343
2   lib,
3   buildGo123Module,
4   fetchFromGitHub,
5   git,
6   makeWrapper,
7 }:
9 buildGo123Module rec {
10   pname = "openapi-changes";
11   version = "0.0.68";
13   src = fetchFromGitHub {
14     owner = "pb33f";
15     repo = pname;
16     rev = "v${version}";
17     hash = "sha256-v+THD4ZWnpeuxLfxaA4LUGdYV3X5rUKeCWq9HIub59Y=";
18   };
20   # this test requires the `.git` of the project to be present
21   patchPhase = ''
22     rm git/read_local_test.go
23   '';
25   nativeBuildInputs = [ makeWrapper ];
27   postInstall = ''
28     wrapProgram $out/bin/openapi-changes --prefix PATH : ${lib.makeBinPath [ git ]}
29   '';
31   vendorHash = "sha256-IiI+mSbJNEpM6rryGtAnGSOcY2RXnvqXTZmZ82L1HPc=";
33   meta = with lib; {
34     description = "World's sexiest OpenAPI breaking changes detector";
35     homepage = "https://pb33f.io/openapi-changes/";
36     changelog = "https://github.com/pb33f/openapi-changes/releases/tag/v${version}";
37     license = licenses.gpl3;
38     maintainers = with maintainers; [ mguentner ];
39   };