pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / stayrtr / default.nix
bloba372f8ff7bb202e6b217d92b44c5647545d762d9
1 { lib
2 , fetchFromGitHub
3 , buildGoModule
4 , stayrtr
5 , testers
6 }:
8 buildGoModule rec {
9   pname = "stayrtr";
10   version = "0.5.1";
12   src = fetchFromGitHub {
13     owner = "bgp";
14     repo = "stayrtr";
15     rev = "v${version}";
16     hash = "sha256-/KwL/SEnHquFhPcYXpvQs71W4K1BrbqTPakatTNF47Q=";
17   };
18   vendorHash = "sha256-ndMME9m3kbv/c1iKlU2Pn/YoiRQy7jfVQri3M+qhujk=";
20   patches = [
21     ./go.mod.patch
22   ];
24   ldflags = [
25     "-s"
26     "-w"
27     "-X main.version=${version}"
28   ];
30   passthru.tests.version = testers.testVersion {
31     package = stayrtr;
32   };
34   meta = with lib; {
35     description = "Simple RPKI-To-Router server. (Hard fork of GoRTR)";
36     homepage = "https://github.com/bgp/stayrtr/";
37     license = licenses.bsd3;
38     maintainers = with maintainers; [ _0x4A6F ];
39   };