homebrew-core/Formula/duti.rb
Misty De Meo 98e050bd6c Add MacOS.preferred_arch
Replaced the plethora of ternaries we've used all over the place to
determine whether x86_64 or i386 is called for.
2013-08-15 22:46:56 -07:00

51 lines
1.3 KiB
Ruby

require 'formula'
class Duti < Formula
homepage 'http://duti.org/'
url 'https://github.com/downloads/fitterhappier/duti/duti-1.5.1.tar.gz'
sha1 'ac199f936180a3ac62100ae9a31e107a45330557'
head 'https://github.com/fitterhappier/duti.git'
# Replaces arches with the string "@@ARCH@@" so we can fix it post-configure
def patches
DATA
end
def install
system "./configure", "--prefix=#{prefix}"
inreplace "Makefile", "@@ARCH@@", MacOS.preferred_arch
system "make install"
end
def test
system "#{bin}/duti", "-x", "txt"
end
end
__END__
diff --git a/configure b/configure
index de1f8e5..de9bcdf 100755
--- a/configure
+++ b/configure
@@ -2907,17 +2907,17 @@ fi
darwin10*)
sdk="/Developer/SDKs/MacOSX10.6.sdk"
- macosx_arches="-arch i386 -arch ppc"
+ macosx_arches="-arch @@ARCH@@"
;;
darwin11*)
sdk="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk"
- macosx_arches="-arch i386 -arch x86_64"
+ macosx_arches="-arch @@ARCH@@"
;;
darwin12*)
sdk="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
- macosx_arches="-arch i386 -arch x86_64"
+ macosx_arches="-arch @@ARCH@@"
;;
*)
{ { echo "$as_me:$LINENO: error: ${host_os} is not a supported system" >&5