2011-02-14 19:21:59 +00:00
|
|
|
require 'formula'
|
|
|
|
|
2011-04-14 02:46:01 +00:00
|
|
|
class Gdb < Formula
|
2011-10-10 00:02:59 +00:00
|
|
|
url 'http://ftpmirror.gnu.org/gdb/gdb-7.3.1.tar.bz2'
|
2011-02-14 19:21:59 +00:00
|
|
|
homepage 'http://www.gnu.org/software/gdb/'
|
2011-09-05 04:16:36 +00:00
|
|
|
md5 'b89a5fac359c618dda97b88645ceab47'
|
2011-02-14 19:21:59 +00:00
|
|
|
|
|
|
|
def install
|
2011-05-01 02:20:20 +00:00
|
|
|
args = ["--prefix=#{prefix}",
|
|
|
|
"--disable-debug",
|
|
|
|
"--disable-dependency-tracking",
|
|
|
|
"--with-python=/usr"]
|
|
|
|
|
|
|
|
system "./configure", *args
|
2011-02-14 19:21:59 +00:00
|
|
|
system "make"
|
|
|
|
system "make install"
|
|
|
|
end
|
2011-05-01 02:20:20 +00:00
|
|
|
|
|
|
|
def caveats; <<-EOS.undent
|
2011-10-27 01:05:10 +00:00
|
|
|
gdb requires special privileges to access Mach ports.
|
|
|
|
You will need to codesign the binary. For instructions, see:
|
2011-05-01 02:20:20 +00:00
|
|
|
|
2011-10-27 01:05:10 +00:00
|
|
|
http://sourceware.org/gdb/wiki/BuildingOnDarwin
|
2011-05-01 02:20:20 +00:00
|
|
|
EOS
|
|
|
|
end
|
2011-02-14 19:21:59 +00:00
|
|
|
end
|