This is rrdp-tools command line utility suite which job wants to use.
It's a bit painful to install with pip since as usual, this pulls in
uv and ruff as most modern python tooling, and so you need to fiddle
with --system-site-packages.

Unfortunately, the rrdp-tools don't currently have a license, so we
need to set PERMIT_PACKAGE= No. Hopefully that will be fixed soon:
https://github.com/ties/rpki-rrdp-tools-py/issues/55

All the dependencies can be packaged and distributed, so the tools can
be installed with env FETCH_PACKAGES= make install, which is less hassle.

We need a bunch of dependencies (and deps thereof):

textproc/py-rnc2rng
  devel/py-rply
security/py-asn1tools
  devel/py-bitstruct
sysutils/py-diskcache
devel/py-alive-progress
  textproc/py-graphemeu
  sysutils/py-about-time

These are all rather straightforward. Some asn1tools tests fail due
to out-of-range accesses, which I haven't looked into. The diskcache
port has an optional dependency on django which is used for the tests.
It does work as it is.

===

Comment:
RPKI Repository Delta Protocol (RRDP) utilities

Description:
RPKI Repository Delta Protocol (RRDP, RFC 8182) utility suite.
- Reconstruct the files present in a delta.xml or snapshot.xml
- Scan a set of RRDP files and print matching files and their details
- Sync multiple RRDP repositories from a config file
- Generate a sync config from rpki-client metrics

Maintainer: The OpenBSD ports mailing-list <[email protected]>

WWW: https://github.com/ties/rpki-rrdp-tools-py


Attachment: rrdp-tools.tgz
Description: application/tar-gz

Reply via email to