49 lines
1.2 KiB
Ruby
49 lines
1.2 KiB
Ruby
|
require 'formula'
|
||
|
|
||
|
class Bochs < Formula
|
||
|
homepage 'http://bochs.sourceforge.net/'
|
||
|
url 'http://downloads.sourceforge.net/project/bochs/bochs/2.6/bochs-2.6.tar.gz'
|
||
|
sha1 '327e7a6b5163a2795adae4a617554de4925b5cfe'
|
||
|
|
||
|
depends_on :x11
|
||
|
depends_on 'gtk+'
|
||
|
|
||
|
def install
|
||
|
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
|
||
|
|
||
|
def test
|
||
|
system "#{bin}/bochs"
|
||
|
end
|
||
|
end
|