aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/libemu.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/Library/Formula/libemu.rb b/Library/Formula/libemu.rb
new file mode 100644
index 000000000..bf5d2fa9d
--- /dev/null
+++ b/Library/Formula/libemu.rb
@@ -0,0 +1,31 @@
+require 'formula'
+
+def use_python?
+ ARGV.include? '--enable-python-bindings'
+end
+
+class Libemu <Formula
+ head 'http://git.carnivore.it/libemu.git', :using => :git
+ homepage 'http://libemu.carnivore.it/'
+
+ depends_on 'pkg-config' => :build
+
+ def options
+ [["--enable-python-bindings", "Compile bindings for Python"]]
+ end
+
+ def install
+ inreplace 'Makefile.am' do |s|
+ # Need to fix the static location of pkgconfigpath
+ s.gsub! '/usr/lib/pkgconfig/', "#{lib}/pkgconfig/"
+ end
+ args = ["--disable-debug",
+ "--disable-dependency-tracking",
+ "--prefix=#{prefix}"]
+ args << "--enable-python-bindings" if use_python?
+
+ system "autoreconf -v -i"
+ system "./configure", *args
+ system "make install"
+ end
+end