require 'formula' class Capstone < Formula homepage 'http://capstone-engine.org' url 'http://capstone-engine.org/download/2.1/capstone-2.1.1.tgz' sha1 'f4b114aba2626832f1c217191faaa748245d76a8' bottle do cellar :any sha1 "78e0d5efaf37351b9bcc279ced71276970198478" => :mavericks sha1 "d396a6ed6269442aa24217158a995a43e5850ffd" => :mountain_lion sha1 "691452cdf102cc24fb885c487f97f69cbb0b2771" => :lion end # Fix Makefile. Upstream fix is at: # https://github.com/aquynh/capstone/commit/22b867e patch :DATA def install # Fixed upstream in next version: # https://github.com/aquynh/capstone/commit/dc0d04 inreplace 'Makefile', 'lib64', 'lib' system "./make.sh" ENV["PREFIX"] = prefix system "./make.sh", "install" end end __END__ --- a/Makefile.org 2014-03-11 16:41:54.000000000 +0800 +++ a/Makefile 2014-03-11 16:43:12.000000000 +0800 @@ -145,17 +145,6 @@ ifeq ($(UNAME_S),Darwin) EXT = dylib AR_EXT = a -ifneq ($(USE_SYS_DYN_MEM),yes) -# remove string check because OSX kernel complains about missing symbols -CFLAGS += -D_FORTIFY_SOURCE=0 -endif -# By default, suppose that Brew is installed & use Brew path for pkgconfig file -PKGCFCGDIR = /usr/local/lib/pkgconfig -# is Macport installed instead? -ifneq (,$(wildcard /opt/local/bin/port)) -# then correct the path for pkgconfig file -PKGCFCGDIR = /opt/local/lib/pkgconfig -endif else # Cygwin? IS_CYGWIN := $(shell $(CC) -dumpmachine | grep -i cygwin | wc -l)