aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorLukas Sabota2011-10-17 20:08:46 -0400
committerAdam Vandenberg2012-02-26 15:20:52 -0800
commitdefde1fef32e188c1a41bd38656e125574148198 (patch)
treef689749a3ed8396834c5d03623e6dd46bc1e565d /Library/Formula
parentf633d1834cb32e881248b14311e77a2847e78839 (diff)
downloadhomebrew-defde1fef32e188c1a41bd38656e125574148198.tar.bz2
fceux 2.1.5
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/fceux.rb45
1 files changed, 45 insertions, 0 deletions
diff --git a/Library/Formula/fceux.rb b/Library/Formula/fceux.rb
new file mode 100644
index 000000000..11532e06a
--- /dev/null
+++ b/Library/Formula/fceux.rb
@@ -0,0 +1,45 @@
+require 'formula'
+
+class Fceux < Formula
+ homepage 'http://fceux.com'
+ url 'http://downloads.sourceforge.net/fceultra/fceux-2.1.5.src.tar.bz2'
+ md5 'e8b20e62bbbb061b1a59d51b47c827bd'
+
+ depends_on 'scons' => :build
+ depends_on 'sdl'
+ depends_on 'libzip'
+ depends_on 'gtk+' unless ARGV.include? "--no-gtk"
+
+ def options
+ [['--no-gtk', "Build without Gtk+ support."]]
+ end
+
+ # fixes compilation errors on osx; upstream in 2.1.6
+ def patches; DATA; end
+
+ def install
+ if ARGV.include? "--no-gtk"
+ inreplace "SConstruct",
+ "BoolVariable('GTK', 'Enable GTK2 GUI (SDL only)', 1),",
+ "BoolVariable('GTK', 'Enable GTK2 GUI (SDL only)', 0),"
+ end
+
+ system "scons"
+ bin.install 'src/fceux'
+ end
+end
+
+
+__END__
+t a/src/drivers/sdl/SConscript b/src/drivers/sdl/SConscript
+index 9c7247c..7a9f297 100644
+--- a/src/drivers/sdl/SConscript
++++ b/src/drivers/sdl/SConscript
+@@ -1,3 +1,6 @@
++Import('env')
++env.ParseConfig('pkg-config --cflags --libs x11')
++Export('env')
+ my_list = Split("""
+ input.cpp
+ config.cpp
+# config.cpp