forked from osrf/homebrew-simulation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gazebo5.rb
74 lines (62 loc) · 2.52 KB
/
gazebo5.rb
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
class Gazebo5 < Formula
desc "Gazebo robot simulator"
homepage "http://gazebosim.org"
url "http://gazebosim.org/distributions/gazebo/releases/gazebo-5.3.0.tar.bz2"
sha256 "9355277ea3f20f411fcb664d891c2f409130cbb16fe844a86cd2f9a90c6428de"
revision 2
head "https://bitbucket.org/osrf/gazebo", :branch => "gazebo5", :using => :hg
bottle do
root_url "http://gazebosim.org/distributions/gazebo/releases"
sha256 "52c80d40792f3b96c4c6efe6d7c1380cda2f2b173cddbec2e764bdead7e95478" => :yosemite
end
depends_on "cmake" => :build
depends_on "pkg-config" => :build
depends_on "boost"
depends_on "doxygen"
depends_on "freeimage"
depends_on "libtar"
depends_on "ogre"
depends_on "protobuf"
depends_on "protobuf-c"
depends_on "qt"
depends_on "sdformat"
depends_on "tbb"
depends_on "tinyxml"
depends_on "bullet" => [:recommended, "with-shared", "with-double-precision"]
depends_on "dartsim/dart/dartsim4" => [:optional, "core-only"]
depends_on "ffmpeg" => :optional
depends_on "gdal" => :optional
depends_on "gts" => :optional
depends_on "player" => :optional
depends_on "simbody" => :recommended
conflicts_with "gazebo1", :because => "Differing version of the same formula"
conflicts_with "gazebo2", :because => "Differing version of the same formula"
conflicts_with "gazebo3", :because => "Differing version of the same formula"
conflicts_with "gazebo4", :because => "Differing version of the same formula"
conflicts_with "gazebo6", :because => "Differing version of the same formula"
conflicts_with "gazebo7", :because => "Differing version of the same formula"
conflicts_with "gazebo8", :because => "Differing version of the same formula"
patch do
# Fix build when homebrew python is installed
url "https://gist.githubusercontent.com/scpeters/9199370/raw/afe595587e38737c537124a3652db99de026c272/brew_python_fix.patch"
sha256 "c4774f64c490fa03236564312bd24a8630963762e25d98d072e747f0412df18e"
end
patch do
# Fix for compatibility with boost 1.62
url "https://bitbucket.org/osrf/gazebo/commits/9c5ce8a121904cf3373502320510ee74bc84b01d/raw/"
sha256 "0710a8ead0ff766fa395642d22d47b80b72e173a804a0ffc63385e500c88c271"
end unless build.head?
def install
ENV.m64
cmake_args = std_cmake_args
cmake_args << "-DENABLE_TESTS_COMPILATION:BOOL=False"
cmake_args << "-DFORCE_GRAPHIC_TESTS_COMPILATION:BOOL=True"
mkdir "build" do
system "cmake", "..", *cmake_args
system "make", "install"
end
end
test do
system "#{bin}/gz", "sdf"
end
end