aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Holm2014-02-23 17:20:36 +0100
committerAdam Vandenberg2014-05-20 10:23:11 -0700
commit6a99dfd0caca275983fc8fd61e76677cc2ac9632 (patch)
tree84226e1addd9a887ca6aaf527a1e8d69e30b0918
parent6834a426aaeea29cef881d6dce1d7fee305c9f3d (diff)
downloadhomebrew-6a99dfd0caca275983fc8fd61e76677cc2ac9632.tar.bz2
radare2: install bindings
Closes #26938. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
-rw-r--r--Library/Formula/radare2.rb39
1 files changed, 34 insertions, 5 deletions
diff --git a/Library/Formula/radare2.rb b/Library/Formula/radare2.rb
index 097dbab5a..c9064d63a 100644
--- a/Library/Formula/radare2.rb
+++ b/Library/Formula/radare2.rb
@@ -7,14 +7,43 @@ class Radare2 < Formula
head 'http://radare.org/hg/radare2', :using => :hg
- depends_on 'libewf'
- depends_on 'libmagic'
- depends_on 'gmp'
- depends_on 'lua'
+ depends_on "pkg-config" => :build
+ depends_on "valabind" => :build
+ depends_on "swig" => :build
+ depends_on "gobject-introspection" => :build
+ depends_on "libewf"
+ depends_on "libmagic"
+ depends_on "gmp"
+ depends_on "lua"
+
+ def patches
+ # Fixes file name of dynamic libraries so that version goes before .dylib.
+ # * radare2 pull request #693
+ "https://github.com/radare/radare2/commit/f0dbeb9950c55cdb75a2515b1cf6add4e0f4a591.diff"
+ end
+
+ resource("bindings") do
+ url "http://radare.org/get/radare2-bindings-0.9.7.tar.xz"
+ sha1 "b425e3faeebd3f212e6542a64dafa3b629535e7a"
+ end
def install
system "./configure", "--prefix=#{prefix}"
system "make"
- system "make install"
+ system "make", "install"
+
+ resource("bindings").stage do
+ ENV.append_path "PKG_CONFIG_PATH", "#{lib}/pkgconfig"
+
+ # OSX build fix from pull request #18.
+ # * https://github.com/radare/radare2-bindings/pull/18
+ inreplace "python-config-wrapper" do |s|
+ s.gsub! "\s", "\ "
+ end
+
+ system "./configure", "--prefix=#{prefix}"
+ system "make"
+ system "make", "install", "DESTDIR=#{prefix}"
+ end
end
end