Merge pull request #153195 from steamwalker/rtrtr

rtrtr: init at 0.1.2

authored by 0x4A6F and committed by GitHub c0575333 909d72ba

+46
+42
pkgs/servers/rtrtr/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , stdenv 6 + , Security 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "rtrtr"; 11 + version = "0.1.2"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "NLnetLabs"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + hash = "sha256-8wcmciQ2OcvMNl6gADte40jrP+VfhoKn95ofjyjtRIo="; 18 + }; 19 + 20 + cargoSha256 = "sha256-Jdu5U56Duqzakvj3rldzch17y1nhJmuxwJtq4Ydx3IY="; 21 + 22 + buildInputs = lib.optional stdenv.isDarwin Security; 23 + nativeBuildInputs = [ pkg-config ]; 24 + 25 + buildNoDefaultFeatures = true; 26 + 27 + meta = with lib; { 28 + description = "RPKI data proxy"; 29 + longDescription = '' 30 + TRTR is an RPKI data proxy, designed to collect Validated ROA Payloads 31 + from one or more sources in multiple formats and dispatch it onwards. It 32 + provides the means to implement multiple distribution architectures for RPKI 33 + such as centralised RPKI validators that dispatch data to local caching RTR 34 + servers. RTRTR can read RPKI data from multiple RPKI Relying Party packages via 35 + RTR and JSON and, in turn, provide an RTR service for routers to connect to. 36 + ''; 37 + homepage = "https://github.com/NLnetLabs/rtrtr"; 38 + changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${version}/Changelog.md"; 39 + license = licenses.bsd3; 40 + maintainers = with maintainers; [ steamwalker ]; 41 + }; 42 + }
+4
pkgs/top-level/all-packages.nix
··· 3769 3769 libmaxminddb = null; 3770 3770 }; 3771 3771 3772 + rtrtr = callPackage ../servers/rtrtr { 3773 + inherit (darwin.apple_sdk.frameworks) Security; 3774 + }; 3775 + 3772 3776 xmlbeans = callPackage ../tools/misc/xmlbeans { }; 3773 3777 3774 3778 xmlsort = perlPackages.XMLFilterSort;