aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/bochs.rb48
1 files changed, 48 insertions, 0 deletions
diff --git a/Library/Formula/bochs.rb b/Library/Formula/bochs.rb
new file mode 100644
index 000000000..2488d9f4f
--- /dev/null
+++ b/Library/Formula/bochs.rb
@@ -0,0 +1,48 @@
+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