[gitg] [osx] Update vala dependency
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] [osx] Update vala dependency
- Date: Sun, 14 Feb 2016 11:00:49 +0000 (UTC)
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]