homebrew-core/Formula/valabind.rb

48 lines
1.5 KiB
Ruby

class Valabind < Formula
desc "Vala bindings for radare, reverse engineering framework"
homepage "https://radare.org/"
url "https://github.com/radare/valabind/archive/1.4.0.tar.gz"
sha256 "b2e4939912feada6138b8269d228ea82fb0f1391fd2e2e7003f404677b0cdbc9"
head "https://github.com/radare/valabind.git"
bottle do
sha256 "09ecd58afe5c101c661d20c18a229ca4d8204adfd65d508e6e46387faf8a5980" => :high_sierra
sha256 "05e13594c23aca12a1ea9c7ff4a5e3a17bbe1a68a65dea80d5a8aa89892d26cf" => :sierra
sha256 "bf466be7a14313608f3d68a86135b2b25094457c0fb89b7dd389f57fc4cd173c" => :el_capitan
end
depends_on "pkg-config" => :run # :run, not :build, for vala
depends_on "swig" => :run
# vala dependencies
depends_on "gettext"
depends_on "glib"
# Upstream issue "Build failure with vala 0.38.0"
# Reported 6 Sep 2017 https://github.com/radare/valabind/issues/43
resource "vala" do
url "https://download.gnome.org/sources/vala/0.36/vala-0.36.5.tar.xz"
sha256 "7ae7eb8a976005afecf4f647b9043f2bb11e8b263c7fe9e905ab740b3d8a9f40"
end
def install
resource("vala").stage do
system "./configure", "--disable-dependency-tracking",
"--disable-silent-rules",
"--prefix=#{libexec}"
system "make"
system "make", "install"
end
ENV.prepend_path "PATH", libexec/"bin"
ENV.prepend_path "PKG_CONFIG_PATH", libexec/"lib/pkgconfig"
system "make"
system "make", "install", "PREFIX=#{prefix}"
end
test do
system bin/"valabind", "--help"
end
end