aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJames Brown2014-01-15 00:22:32 -0800
committerAdam Vandenberg2014-04-19 11:24:37 -0700
commit44e5b56aabfa76a24d113b1da26e0fc35aac31ba (patch)
tree9944a80eb50b23d95a4d3d2a02e67a0232bcad17 /Library/Formula
parent366ff0bba635393c40c0bd6bb1250b0b5606329c (diff)
downloadhomebrew-44e5b56aabfa76a24d113b1da26e0fc35aac31ba.tar.bz2
netcat6 1.0 - an IPv6 network swiss-army knife
Closes #25916. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/netcat6.rb63
1 files changed, 63 insertions, 0 deletions
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 <assert.h>
+@@ -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);
+ }