BSD Ports

dns/p5-Net-DNS-Zone-Parser 0.02_1 DragonFly

Perl5 preprocessor for normalising a zone file

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
Categories
dns, perl5
Package size
18.1 KiB, 42.8 KiB installed

Description

The Net::DNS::Zone::Parser should be considered a preprocessor that "normalizes" a zonefile.

It will read a zonefile in a format conforming to the relevant RFCs with the addition of BIND's GENERATE directive from disk and will write fully specified resource records (RRs) to a filehandle. Whereby:

  • All comments are stripped
  • There is one RR per line
  • Each RR is fully expanded i.e. all domain names are fully qualified (canonicalised) and the CLASS and TTLs are specified.
  • Some RRs may be 'stripped' from the source or otherwise processed. For details see the 'read' method.

Note that this module does not have a notion of what constitutes a valid zone, it only parses. For example, the parser will happilly parse RRs with ownernames that are below in another zone because a NS RR elsewhere in the zone.

In the other systems

The newest version among them is 0.02, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydns/p5-Net-DNS-Zone-Parser0.02_1 newestnone known-[email protected]-
FreeBSDdns/p5-Net-DNS-Zone-Parser0.02_1 newestnone known-[email protected]-
NetBSDnet/p5-Net-DNS-Zone-Parser by name0.02nb16 newestnone known-[email protected]2026-07-16
HardenedBSDdns/p5-Net-DNS-Zone-Parser0.02_1 newestno data-[email protected]-
GhostBSDdns/p5-Net-DNS-Zone-Parser0.02_1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install p5-Net-DNS-Zone-Parser

From DPorts:

cd /usr/dports/dns/p5-Net-DNS-Zone-Parser && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.