require 'formula' class Wine = 10.6 and Hardware.is_64_bit? args << "--disable-win16" if MACOS_VERSION < 10.6 if Hardware.is_64_bit? and Formula.factory('mpg123').installed? opoo "A 64-bit mpg123 causes this formula to fail" puts <<-EOS.undent Because Wine builds 32-bit, a 64-bit mpg123 will cause this formula to fail. You can get around this by doing `brew unlink mpg123` before installing Wine and then `brew link mpg123` afterwards. EOS end system "./configure", *args system "make install" # Don't need Gnome desktop support rm_rf share+'applications' # Use a wrapper script, so rename wine to wine.bin # and name our startup script wine mv (bin+'wine'), (bin+'wine.bin') (bin+'wine').write(wine_wrapper) end def caveats; <<-EOS.undent For a more full-featured install, try: http://code.google.com/p/osxwinebuilder/ You may also want to get winetricks: brew install winetricks If you plan to use 3D applications, like games, you will need to check "Emulate a virtual desktop" in winecfg's "Graphics" tab. EOS end end