diff options
| author | David Holm | 2014-02-23 17:20:36 +0100 |
|---|---|---|
| committer | Adam Vandenberg | 2014-05-20 10:23:11 -0700 |
| commit | 6a99dfd0caca275983fc8fd61e76677cc2ac9632 (patch) | |
| tree | 84226e1addd9a887ca6aaf527a1e8d69e30b0918 | |
| parent | 6834a426aaeea29cef881d6dce1d7fee305c9f3d (diff) | |
| download | homebrew-6a99dfd0caca275983fc8fd61e76677cc2ac9632.tar.bz2 | |
radare2: install bindings
Closes #26938.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
| -rw-r--r-- | Library/Formula/radare2.rb | 39 |
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 |
