forked from maxim-belkin/homebrew-xorg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
freeglut.rb
37 lines (29 loc) · 1 KB
/
freeglut.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
class Freeglut < Formula
desc "An open-source clone of the GLUT library"
homepage "http://freeglut.sourceforge.net/"
url "http://downloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz"
sha256 "2a43be8515b01ea82bcfa17d29ae0d40bd128342f0930cd1f375f1ff999f76a2"
option "with-static", "Build static libraries (not recommended)"
option "with-demos", "Build optional demo programs (not recommended)"
# Build-time
depends_on "pkg-config" => :build
depends_on "libtool" => :build
# Required
depends_on "cmake" => :build
depends_on "mesa"
# recommended
depends_on "glu" => :recommended
def install
args = std_cmake_args
args << "-DCMAKE_INSTALL_PREFIX=#{prefix}"
args << "-DFREEGLUT_BUILD_STATIC_LIBS=#{build.with?("static") ? "ON" : "OFF"}"
args << "-DFREEGLUT_BUILD_DEMOS=#{build.with?("demos") ? "ON" : "OFF"}"
args << ".."
(buildpath/"build").mkpath
cd "build" do
system "cmake", *args
system "make"
system "make", "install"
end
end
end