diff options
author | Steamwalker <steamwalker@xs4all.nl> | 2021-12-29 15:09:41 +0100 |
---|---|---|
committer | Steamwalker <steamwalker@xs4all.nl> | 2022-01-02 13:12:30 +0100 |
commit | 34963f05c527537532fcad7dded2dd7eb031c093 (patch) | |
tree | a30121b9b8faed81bf80eeee2beec6b744b3281a /pkgs/servers/rtrtr | |
parent | 7518dfb5675eadfec3eedc50dab89d42ca2c052f (diff) |
rtrtr: init at 0.1.2
Diffstat (limited to 'pkgs/servers/rtrtr')
-rw-r--r-- | pkgs/servers/rtrtr/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/servers/rtrtr/default.nix b/pkgs/servers/rtrtr/default.nix new file mode 100644 index 0000000000000..64b2a1bcb923b --- /dev/null +++ b/pkgs/servers/rtrtr/default.nix @@ -0,0 +1,42 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, stdenv +, Security +}: + +rustPlatform.buildRustPackage rec { + pname = "rtrtr"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "NLnetLabs"; + repo = pname; + rev = "v${version}"; + hash = "sha256-8wcmciQ2OcvMNl6gADte40jrP+VfhoKn95ofjyjtRIo="; + }; + + cargoSha256 = "sha256-Jdu5U56Duqzakvj3rldzch17y1nhJmuxwJtq4Ydx3IY="; + + buildInputs = lib.optional stdenv.isDarwin Security; + nativeBuildInputs = [ pkg-config ]; + + buildNoDefaultFeatures = true; + + meta = with lib; { + description = "RPKI data proxy"; + longDescription = '' + TRTR is an RPKI data proxy, designed to collect Validated ROA Payloads + from one or more sources in multiple formats and dispatch it onwards. It + provides the means to implement multiple distribution architectures for RPKI + such as centralised RPKI validators that dispatch data to local caching RTR + servers. RTRTR can read RPKI data from multiple RPKI Relying Party packages via + RTR and JSON and, in turn, provide an RTR service for routers to connect to. + ''; + homepage = "https://github.com/NLnetLabs/rtrtr"; + changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${version}/Changelog.md"; + license = licenses.bsd3; + maintainers = with maintainers; [ steamwalker ]; + }; +} |