1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

- Add p5-Net-DNS-Zone-Parser 0.02

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.

WWW: http://search.cpan.org/dist/Net-DNS-Zone-Parser/

PR:		ports/167708
Submitted by:	Jimmy Bergman <jimmy@sigint.se>
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2012-05-18 18:50:49 +00:00
parent 860b27f068
commit cf968d9fd1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=296914
5 changed files with 56 additions and 0 deletions

View File

@ -103,6 +103,7 @@
SUBDIR += p5-Net-DNS-SEC
SUBDIR += p5-Net-DNS-TestNS
SUBDIR += p5-Net-DNS-ToolKit
SUBDIR += p5-Net-DNS-Zone-Parser
SUBDIR += p5-Net-DNS-ZoneCheck
SUBDIR += p5-Net-DNS-ZoneFile
SUBDIR += p5-Net-DNS-ZoneFile-Fast

View File

@ -0,0 +1,26 @@
# New ports collection makefile for: p5-Net-DNS-Zone-Parser
# Date created: Mon May 7 16:26:08 CEST 2012
# Whom: Jimmy Bergman jimmy@sigint.se
#
# $FreeBSD$
#
PORTNAME= Net-DNS-Zone-Parser
PORTVERSION= 0.02
CATEGORIES= dns perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= jimmy@sigint.se
COMMENT= A Perl5 preprocessor for normalising a zone file
BUILD_DEPENDS= p5-Net-DNS>=0.64:${PORTSDIR}/dns/p5-Net-DNS \
p5-Net-DNS-SEC>=0.15:${PORTSDIR}/dns/p5-Net-DNS-SEC
RUN_DEPENDS= p5-Net-DNS>=0.64:${PORTSDIR}/dns/p5-Net-DNS \
p5-Net-DNS-SEC>=0.15:${PORTSDIR}/dns/p5-Net-DNS-SEC
PERL_CONFIGURE= yes
MAN3= Net::DNS::Zone::Parser.3
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (Net-DNS-Zone-Parser-0.02.tar.gz) = 8ed6cc9c0e145a678c9d1f12631db55733f5025928cddbcd8ea2997591249517
SIZE (Net-DNS-Zone-Parser-0.02.tar.gz) = 76885

View File

@ -0,0 +1,18 @@
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.
WWW: http://search.cpan.org/dist/Net-DNS-Zone-Parser/

View File

@ -0,0 +1,9 @@
%%SITE_PERL%%/Net/DNS/Zone/Parser.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/Zone/Parser/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/Zone/Parser
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS/Zone
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/DNS
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net
@dirrmtry %%SITE_PERL%%/Net/DNS/Zone
@dirrmtry %%SITE_PERL%%/Net/DNS
@dirrmtry %%SITE_PERL%%/Net