blob: 4db5d91e657d19c06f60d871de2c322475111ca9 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 | require "formula"
class Gammaray < Formula
  homepage "http://www.kdab.com/kdab-products/gammaray/"
  url "https://github.com/KDAB/GammaRay/archive/v2.2.0.tar.gz"
  sha1 "c6055ae24b67465528b1747f2ac291adcd805a8e"
  bottle do
    sha1 "07bfe7c133e5a72e116f07b5cd65e70b6e5ee00b" => :yosemite
    sha1 "7d1e58d5d6c9212c52445859921554c22f0f4404" => :mavericks
    sha1 "8f1aa69e5a27f6078f3fe5c3c5b67f6caa931f55" => :mountain_lion
  end
  option "without-qt4", "Build against Qt5 instead of Qt4 (default)"
  option "with-vtk", "Build with VTK-with-Qt support, for object 3D visualizer"
  needs :cxx11
  depends_on "cmake" => :build
  depends_on "qt" if build.with? "qt4"
  depends_on "qt5" if build.without? "qt4"
  depends_on "graphviz" => :recommended
  # VTK needs to have Qt support, and it needs to match GammaRay's
  depends_on "homebrew/science/vtk" => [:optional, ((build.with? "qt4") ? "with-qt" : "with-qt5")]
  def install
    args = std_cmake_args
    args << "-DGAMMARAY_ENFORCE_QT4_BUILD=" + ((build.with? "qt4") ? "ON" : "OFF")
    args << "-DCMAKE_DISABLE_FIND_PACKAGE_VTK=" + ((build.without? "vtk") ? "ON" : "OFF" )
    args << "-DCMAKE_DISABLE_FIND_PACKAGE_Graphviz=" + ((build.without? "graphviz") ? "ON" : "OFF" )
    mkdir "build" do
      system "cmake", "..", *args
      system "make", "install"
    end
  end
  test do
    assert_match /^qt/, %x[#{bin}/gammaray --list-probes].chomp
  end
end
 |