From 44e5b56aabfa76a24d113b1da26e0fc35aac31ba Mon Sep 17 00:00:00 2001 From: James Brown Date: Wed, 15 Jan 2014 00:22:32 -0800 Subject: netcat6 1.0 - an IPv6 network swiss-army knife Closes #25916. Signed-off-by: Adam Vandenberg --- Library/Formula/netcat6.rb | 63 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Library/Formula/netcat6.rb (limited to 'Library') diff --git a/Library/Formula/netcat6.rb b/Library/Formula/netcat6.rb new file mode 100644 index 000000000..8cc0a5820 --- /dev/null +++ b/Library/Formula/netcat6.rb @@ -0,0 +1,63 @@ +require "formula" + +class Netcat6 < Formula + homepage "http://www.deepspace6.net/projects/netcat6.html" + url "http://ftp.debian.org/debian/pool/main/n/nc6/nc6_1.0.orig.tar.gz" + sha1 "50b1a3f7bfa610a2016727e5741791ad3a88bd07" + + patch :p0, :DATA + + def install + system "./configure", "--disable-dependency-tracking", + "--prefix=#{prefix}", + "--mandir=#{man}" + system "make", "install" + end + + test do + # before we do anything too serious, let's just make sure that --version works + IO.popen("#{bin}/nc6 --version") { |subp| + assert subp.readline.strip == "nc6 version #{version}" + } + end +end + +__END__ +# wrap socket-type warnings in very_verbose_mode() +--- src/network.c 2006-01-19 14:46:23.000000000 -0800 ++++ src/network.c.new 2014-01-17 11:02:10.000000000 -0800 +@@ -21,10 +21,11 @@ + */ + #include "system.h" + #include "network.h" + #include "connection.h" + #include "afindep.h" ++#include "parser.h" + #ifdef ENABLE_BLUEZ + #include "bluez.h" + #endif/*ENABLE_BLUEZ*/ + + #include +@@ -290,17 +291,20 @@ + assert(sock >= 0); + + /* announce the socket in very verbose mode */ + switch (socktype) { + case SOCK_STREAM: +- warning(_("using stream socket")); ++ if (very_verbose_mode()) ++ warning(_("using stream socket")); + break; + case SOCK_DGRAM: +- warning(_("using datagram socket")); ++ if (very_verbose_mode()) ++ warning(_("using datagram socket")); + break; + case SOCK_SEQPACKET: +- warning(_("using seqpacket socket")); ++ if (very_verbose_mode()) ++ warning(_("using seqpacket socket")); + break; + default: + fatal_internal("unsupported socket type %d", socktype); + } -- cgit v1.2.3