homebrew-core/Formula/bochs.rb

52 lines
1.8 KiB
Ruby

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