require 'formula' class Bochs < Formula homepage 'http://bochs.sourceforge.net/' url 'https://downloads.sourceforge.net/project/bochs/bochs/2.6.2/bochs-2.6.2.tar.gz' sha1 'f82ee01a52367d2a6daffa2774a1297b978f6821' depends_on 'pkg-config' => :build depends_on :x11 depends_on 'gtk+' def install # upstream Makefile bug # https://github.com/Homebrew/homebrew/pull/32832#issuecomment-57586763 inreplace "configure", 'if test "$have_ltdl" = 1', 'if 0' system "./configure", "--prefix=#{prefix}", "--with-x11", "--enable-debugger", "--enable-disasm", "--disable-docbook", "--enable-x86-64", "--enable-pci", "--enable-all-optimizations", "--enable-plugins", "--enable-cdrom", "--enable-a20-pin", "--enable-fpu", "--enable-alignment-check", "--enable-large-ramfile", "--enable-debugger-gui", "--enable-readline", "--enable-iodebug", "--enable-xpm", "--enable-show-ips", "--enable-logging", "--enable-usb", "--enable-ne2000", "--enable-cpu-level=6", "--enable-sb16", "--enable-clgd54xx", "--with-term", "--enable-ne2000" system "make" system "make install" end test do system "#{bin}/bochs" end end