require 'formula' class Ldid < Formula homepage 'http://www.saurik.com/id/8' url 'http://svn.telesphoreo.org/trunk/data/ldid/ldid-1.0.610.tgz', :using => :curl sha1 '0254b29f913f7fd10ec9a6d8891d36805980f649' fails_with :clang do build 318 cause "Undefined symbols when linking" end # Adds support for armv7 binaries def patches; DATA; end def install system "#{ENV.cxx} -I . -o util/ldid{,.cpp} -x c util/{lookup2,sha1}.c" bin.install "util/ldid" end end __END__ diff -ur ldid-1.0.610/util/ldid.cpp ldid-1.0.610-p/util/ldid.cpp --- ldid-1.0.610/util/ldid.cpp 2009-05-20 14:33:45.000000000 +0800 +++ ldid-1.0.610-gm/util/ldid.cpp 2011-10-14 16:58:56.000000000 +0800 @@ -557,6 +557,7 @@ case 12: switch (framework->cpusubtype) { case 0: arch = "arm"; break; case 6: arch = "armv6"; break; + case 9: arch = "armv7"; break; default: arch = NULL; break; } break;