Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / gobetween / default.nix
blobdb201e5ba48a9ceddaccc1356e960366b21c892c
1 { stdenv, buildGoModule, fetchFromGitHub, lib
2 , enableStatic ? stdenv.hostPlatform.isStatic
3 }:
5 buildGoModule rec {
6   pname = "gobetween";
7   version = "0.8.0";
9   src = fetchFromGitHub {
10     owner = "yyyar";
11     repo = "gobetween";
12     rev = version;
13     sha256 = "0bxf89l53sqan9qq23rwawjkcanv9p61sw56zjqhyx78f0bh0zbc";
14   };
16   patches = [
17     ./gomod.patch
18   ];
20   buildPhase = ''
21     make -e build${lib.optionalString enableStatic "-static"}
22   '';
24   vendorHash = null;
26   installPhase = ''
27     mkdir -p $out/bin
28     cp bin/gobetween $out/bin
29     cp -r share $out/share
30     cp -r config $out/share
31   '';
33   meta = with lib; {
34     description = "Modern & minimalistic load balancer for the Сloud era";
35     homepage = "https://gobetween.io";
36     license = licenses.mit;
37     maintainers = with maintainers; [ tomberek ];
38     broken = true; # vendor isn't reproducible with go > 1.17: nix-build -A $name.goModules --check
39   };