From 4179c5b405a65e87b35fa498e47a14fa050bc092 Mon Sep 17 00:00:00 2001 From: Kurt Jaeger Date: Tue, 5 Feb 2019 18:24:07 +0000 Subject: New port: dns/flamethrower Flamethrower is a small, fast, configurable tool for functional testing, benchmarking, and stress testing DNS servers and networks. It supports IPv4, IPv6, UDP and TCP, and has a modular system for generating queries used in the tests. It was built as an alternative to dnsperf, and many of the command line options are compatible. WWW: https://github.com/DNS-OARC/flamethrower PR: 235521 Submitted by: Leo Vandewoestijne --- dns/flamethrower/Makefile | 31 +++++++++++++++++++++++++++++++ dns/flamethrower/distinfo | 3 +++ dns/flamethrower/pkg-descr | 9 +++++++++ 3 files changed, 43 insertions(+) create mode 100644 dns/flamethrower/Makefile create mode 100644 dns/flamethrower/distinfo create mode 100644 dns/flamethrower/pkg-descr (limited to 'dns/flamethrower') diff --git a/dns/flamethrower/Makefile b/dns/flamethrower/Makefile new file mode 100644 index 000000000000..8b41699a39f0 --- /dev/null +++ b/dns/flamethrower/Makefile @@ -0,0 +1,31 @@ +# Created by: Leo Vandewoestijne +# $FreeBSD$ + +PORTNAME= flamethrower +PORTVERSION= 0.9 +CATEGORIES= dns + +MAINTAINER= freebsd@dns.company +COMMENT= DNS performance and functional testing utility + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libuv.so:devel/libuv \ + libldns.so:dns/ldns + +USES= cmake compiler:c++17-lang pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= DNS-OARC +GH_TAGNAME= 73b9815 + +INSTALL_TARGET= +TEST_TARGET= ${BUILD_WRKSRC}/tests + +PLIST_FILES= bin/flame + +do-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/flame ${STAGEDIR}${PREFIX}/bin + +.include diff --git a/dns/flamethrower/distinfo b/dns/flamethrower/distinfo new file mode 100644 index 000000000000..af92a23a01d7 --- /dev/null +++ b/dns/flamethrower/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1549292397 +SHA256 (DNS-OARC-flamethrower-0.9-73b9815_GH0.tar.gz) = 7c8ab9c1f1af60744564db4b524abc1708b848e1454d8fa10ca3b1aa8e1f0c23 +SIZE (DNS-OARC-flamethrower-0.9-73b9815_GH0.tar.gz) = 272544 diff --git a/dns/flamethrower/pkg-descr b/dns/flamethrower/pkg-descr new file mode 100644 index 000000000000..4014107cec94 --- /dev/null +++ b/dns/flamethrower/pkg-descr @@ -0,0 +1,9 @@ +Flamethrower is a small, fast, configurable tool for functional +testing, benchmarking, and stress testing DNS servers and networks. +It supports IPv4, IPv6, UDP and TCP, and has a modular system for +generating queries used in the tests. + +It was built as an alternative to dnsperf, and many of the command +line options are compatible. + +WWW: https://github.com/DNS-OARC/flamethrower -- cgit v1.2.3