Page MenuHomeFreeBSD

D29537.diff
No OneTemporary

D29537.diff

Index: dns/Makefile
===================================================================
--- dns/Makefile
+++ dns/Makefile
@@ -243,6 +243,7 @@
SUBDIR += wrapsrv
SUBDIR += yadifa
SUBDIR += zkt
+ SUBDIR += zone2json
SUBDIR += zonenotify
.include <bsd.port.subdir.mk>
Index: dns/zone2json/Makefile
===================================================================
--- /dev/null
+++ dns/zone2json/Makefile
@@ -0,0 +1,39 @@
+# $FreeBSD$
+
+PORTNAME= zone2json
+DISTVERSION= 0.0.2
+CATEGORIES= dns
+
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Converts RFC1035-style zonefiles into canonicalised JSON
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libldns.a:dns/ldns \
+ ${LOCALBASE}/lib/librabbitmq.a:net/rabbitmq-c-devel \
+ ${LOCALBASE}/bin/zig:lang/zig-devel
+
+USES= ssl
+USE_GITHUB= yes
+GH_ACCOUNT= skunkwerks
+GH_PROJECT= zamqp:zamqp zdns:zdns
+GH_TAGNAME= 82f4ec0:zamqp cd8a9c9:zdns
+GH_SUBDIR= ../zamqp:zamqp ../zdns:zdns
+
+MAKE_ENV= DESTDIR=${STAGEDIR}
+CONFIGURE_ARGS= --prefix ${PREFIX} \
+ ${WITH_DEBUG:U-Drelease-fast=true} \
+ -Dstatic-ldns=${PREFIX}/lib/libldns.a \
+ -Dstatic-rabbitmq=${PREFIX}/lib/librabbitmq.a \
+ --verbose
+
+PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-server
+
+do-build:
+ @(cd ${WRKSRC} && ${MAKE_ENV} zig build ${CONFIGURE_ARGS})
+
+do-test:
+ @(cd ${WRKSRC} && ${TEST_ENV} zig build test ${CONFIGURE_ARGS})
+
+.include <bsd.port.mk>
Index: dns/zone2json/distinfo
===================================================================
--- /dev/null
+++ dns/zone2json/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1617287131
+SHA256 (skunkwerks-zone2json-0.0.2_GH0.tar.gz) = 089c6703ad61404e997f47c97690dfb30f02f99410bb0b049d915a22be1c8537
+SIZE (skunkwerks-zone2json-0.0.2_GH0.tar.gz) = 12619
+SHA256 (skunkwerks-zamqp-82f4ec0_GH0.tar.gz) = 3da0bdaee9809d741b714b67bfa4d9de20b55cfc5e1936c94d86c4501bc320d3
+SIZE (skunkwerks-zamqp-82f4ec0_GH0.tar.gz) = 7958
+SHA256 (skunkwerks-zdns-cd8a9c9_GH0.tar.gz) = c2fa31f53987ba3011c602b1989f9fb0dc4180564a69fbe28f9e36378faae24e
+SIZE (skunkwerks-zdns-cd8a9c9_GH0.tar.gz) = 377302
Index: dns/zone2json/pkg-descr
===================================================================
--- /dev/null
+++ dns/zone2json/pkg-descr
@@ -0,0 +1,11 @@
+zone2json receives standard RFC1035-style zonefiles and generates JSON
+format equivalents. This is available as either a standard command-line
+utility, or an AMQP-based RPC daemon.
+
+$ dig +tcp @xfr01.nsone.net zone.com axfr \
+ | zone2json | jq .
+
+$ export AMQP_URI='amqps://user:password@host/vhost?heartbeat=43'
+$ zone2json-server --queue rpc.zdns $AMQP_URI
+
+WWW: https://github.com/skunkwerks/zone2json

File Metadata

Mime Type
text/plain
Expires
Wed, May 27, 12:37 PM (53 m, 3 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33556650
Default Alt Text
D29537.diff (2 KB)

Event Timeline