From 1b21924e159a3041e78c27e7162df6e00a4e361a Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 27 Jul 2010 08:55:13 -0700 Subject: Update hping to version 3. Note: built without TCL support, because TCL on OS X is 32-bit only and we prefer building 64-bit. Patches to enable TCL support are welcome. --- Library/Formula/hping.rb | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/hping.rb b/Library/Formula/hping.rb index afc7a6deb..e8314df6c 100644 --- a/Library/Formula/hping.rb +++ b/Library/Formula/hping.rb @@ -1,27 +1,34 @@ require 'formula' class Hping [ + # MacPorts patches: http://trac.macports.org/browser/trunk/dports/net/hping3 + "http://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-libpcap_stuff.c.diff", + "http://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-ars.c.diff", + "http://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-sendip.c.diff", + "http://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-Makefile.in.diff", + "http://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-bytesex.h.diff" + ]} + end def install - ENV['MANPATH'] = man - system "./configure" - inreplace 'Makefile' do |contents| - contents.change_make_var! "INSTALL_PATH", prefix + # Compile fails with tcl support; TCL on OS X is 32-bit only + system "./configure", "--no-tcl" + + inreplace 'Makefile' do |s| + s.change_make_var! "INSTALL_PATH", prefix + s.change_make_var! "INSTALL_MANPATH", man end - system "make install" - end - def patches - [ - # Added DARWIN os_type and 64 bit compatibility - "http://gist.github.com/raw/437115/hping2-darwin.patch", - # Added INSTALL_PATH into Makefile.in - "http://gist.github.com/raw/437122/hping2-installpath.patch" - ] + # Target folders need to exist before installing + sbin.mkpath + (man+"man8").mkpath + system "make install" end - end -- cgit v1.2.3