diff options
| -rw-r--r-- | Library/Formula/libnet.rb | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/Library/Formula/libnet.rb b/Library/Formula/libnet.rb new file mode 100644 index 000000000..3ca5dc0a2 --- /dev/null +++ b/Library/Formula/libnet.rb @@ -0,0 +1,63 @@ +require 'formula' + +class Libnet < Formula + head 'git://github.com/sam-github/libnet.git' + homepage 'http://github.com/sam-github/libnet' + + # + # First patch of DATA stolen from macports, not sure what it does, fails to compile without: + # http://trac.macports.org/export/61844/trunk/dports/net/libnet11/files/patch-configure.in + # + # Second patch added to use glibtoolize instead of libtoolize, as OS X renames it. + # + def patches + DATA + end + + def install + cd 'libnet' + system "./autogen.sh" + system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" + touch 'doc/man/man3/libnet.3' + system "make install" + end +end + +__END__ +--- /libnet/configure.in.org 2006-08-30 07:53:09.000000000 -0700 ++++ /libnet/configure.in 2006-08-30 07:54:01.000000000 -0700 +@@ -158,6 +158,23 @@ + *darwin*) + AC_DEFINE(HAVE_SOCKADDR_SA_LEN) + LIBNET_CONFIG_DEFINES="-DHAVE_SOCKADDR_SA_LEN" ++ ++dnl ++dnl Check to see if x86 ++dnl ++ ++ case "$target" in ++ i?86-*-*darwin*) ++ AC_DEFINE(LIBNET_BSDISH_OS) ++ AC_DEFINE(LIBNET_BSD_BYTE_SWAP) ++ LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_BSDISH_OS -DLIBNET_BSD_BYTE_SWAP" ++ ;; ++ ++ *) ++ ;; ++ ++ esac ++ + ;; + + *solaris*) +--- /libnet/autogen.sh 2009-12-19 16:37:41.000000000 -0500 ++++ /libnet/autogen.sh 2009-12-19 16:39:24.000000000 -0500 +@@ -12,7 +12,7 @@ + set -e + + rm -fr autom4te.cache +-libtoolize --force ++glibtoolize --force + aclocal -I . -I /sw/share/aclocal || aclocal -I . + autoheader + automake --foreign --force --add-missing --copy |
