[gitg] [osx] Update vala dependency



commit 555295777643d1b02eb3b1c38192500261860fff
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Sun Feb 14 11:59:31 2016 +0100

    [osx] Update vala dependency

 osx/Taps/gitg/gitg.rb |    2 +-
 osx/Taps/gitg/vala.rb |   51 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 1 deletions(-)
---
diff --git a/osx/Taps/gitg/gitg.rb b/osx/Taps/gitg/gitg.rb
index 67ce94f..1b58d0f 100644
--- a/osx/Taps/gitg/gitg.rb
+++ b/osx/Taps/gitg/gitg.rb
@@ -8,7 +8,7 @@ class Gitg < Formula
   depends_on "pkg-config" => :build
   depends_on "intltool" => :build
   depends_on "libtool" => :build
-  depends_on "vala" => :build
+  depends_on "gnome/gitg/vala" => :build
   depends_on "gettext"
   depends_on "glib"
   depends_on "shared-mime-info"
diff --git a/osx/Taps/gitg/vala.rb b/osx/Taps/gitg/vala.rb
new file mode 100644
index 0000000..24a647b
--- /dev/null
+++ b/osx/Taps/gitg/vala.rb
@@ -0,0 +1,51 @@
+class Vala < Formula
+  desc "Compiler for the GObject type system"
+  homepage "https://live.gnome.org/Vala";
+  url "https://download.gnome.org/sources/vala/0.31/vala-0.31.1.tar.xz";
+  sha256 "c3cbff1cc29f3fca3939c3994b8591ec3d9aca4d85d042353ee46c00ddf4055f"
+
+  bottle do
+    sha256 "b68681f676381035cdd85e944aa234f0566137bda514ec105477fbeed246a365" => :el_capitan
+    sha256 "752fe91460002b335c35084f073d6e3f3666017f6b7dea9f728a828a0dde911e" => :yosemite
+    sha256 "bf422cf5802d09413482943afac7cd0b7d19e2defa1955330acb11d644d61299" => :mavericks
+  end
+
+  devel do
+    url "https://download.gnome.org/sources/vala/0.31/vala-0.31.1.tar.xz";
+    sha256 "c3cbff1cc29f3fca3939c3994b8591ec3d9aca4d85d042353ee46c00ddf4055f"
+  end
+
+  depends_on "pkg-config" => :run
+  depends_on "gettext"
+  depends_on "glib"
+
+  def install
+    system "./configure", "--disable-dependency-tracking",
+                          "--disable-silent-rules",
+                          "--prefix=#{prefix}"
+    system "make" # Fails to compile as a single step
+    system "make", "install"
+  end
+
+  test do
+    test_string = "Hello Homebrew\n"
+    path = testpath/"hello.vala"
+    path.write <<-EOS
+      void main () {
+        print ("#{test_string}");
+      }
+    EOS
+    valac_args = [ # Build with debugging symbols.
+      "-g",
+      # Use Homebrew's default C compiler.
+      "--cc=#{ENV.cc}",
+      # Save generated C source code.
+      "--save-temps",
+      # Vala source code path.
+      path.to_s]
+    system "#{bin}/valac", *valac_args
+    assert File.exist?(testpath/"hello.c")
+
+    assert_equal test_string, shell_output("#{testpath}/hello")
+  end
+end


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]