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
