evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / go / gobgpd / package.nix
blob11ffcbcd3b6bd202a0717bddd3e1350bfe5d804f
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , nixosTests
5 }:
7 buildGoModule rec {
8   pname = "gobgpd";
9   version = "3.30.0";
11   src = fetchFromGitHub {
12     owner = "osrg";
13     repo = "gobgp";
14     rev = "refs/tags/v${version}";
15     hash = "sha256-UB3LYXRr6GnqVCRwAxnwqBCkOtor3mC4k73kPesZs0g=";
16   };
18   vendorHash = "sha256-FYLH1Ej8Bm0+tS5Ikj1CPF+1t5opmzee8iHRZSW94Yk=";
20   postConfigure = ''
21     export CGO_ENABLED=0
22   '';
24   ldflags = [
25     "-s"
26     "-w"
27     "-extldflags '-static'"
28   ];
30   subPackages = [
31     "cmd/gobgpd"
32   ];
34   passthru.tests = { inherit (nixosTests) gobgpd; };
36   meta = with lib; {
37     description = "BGP implemented in Go";
38     mainProgram = "gobgpd";
39     homepage = "https://osrg.github.io/gobgp/";
40     changelog = "https://github.com/osrg/gobgp/releases/tag/v${version}";
41     license = licenses.asl20;
42     maintainers = with maintainers; [ higebu ];
43   };