diff options
| author | Ryan Pavlik | 2011-06-16 00:25:05 -0500 |
|---|---|---|
| committer | Adam Vandenberg | 2012-03-21 20:18:51 -0700 |
| commit | 7b575cbdc378c71922a9d48277f828e84fa102e2 (patch) | |
| tree | 5d1ab1a58805abb5f9e8ec6732e0acb8f0515b4a /Library/Formula | |
| parent | d3dea6e34af5b61396b39b48c7ac56b7ba1fff54 (diff) | |
| download | homebrew-7b575cbdc378c71922a9d48277f828e84fa102e2.tar.bz2 | |
OpenSceneGraph 3.0.1
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/open-scene-graph.rb | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/Library/Formula/open-scene-graph.rb b/Library/Formula/open-scene-graph.rb new file mode 100644 index 000000000..7eb52f8bf --- /dev/null +++ b/Library/Formula/open-scene-graph.rb @@ -0,0 +1,77 @@ +require 'formula' + +class OpenSceneGraph < Formula + homepage 'http://www.openscenegraph.org/projects/osg' + url 'http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0.1/source/OpenSceneGraph-3.0.1.zip' + md5 'c43a25d023e635c3566b2083d8e6d956' + head 'http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/' + + depends_on 'cmake' => :build + depends_on 'jpeg' + depends_on 'wget' + depends_on 'ffmpeg' => :optional + depends_on 'gdal' => :optional + depends_on 'jasper' => :optional + depends_on 'openexr' => :optional + depends_on 'dcmtk' => :optional + depends_on 'librsvg' => :optional + depends_on 'collada-dom' => :optional + + # The mini-Boost finder in FindCOLLADA doesn't find our boost, so fix it. + def patches + return DATA + end + + def install + args = %W{ + .. + -DCMAKE_INSTALL_PREFIX='#{prefix}' + -DCMAKE_BUILD_TYPE=None + -Wno-dev + -DBUILD_OSG_WRAPPERS=ON + -DBUILD_DOCUMENTATION=ON + } + + if snow_leopard_64? + args << "-DCMAKE_OSX_ARCHITECTURES=x86_64" + args << "-DOSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX=imageio" + args << "-DOSG_WINDOWING_SYSTEM=Cocoa" + else + args << "-DCMAKE_OSX_ARCHITECTURES=i386" + end + + if Formula.factory('collada-dom').installed? + args << "-DCOLLADA_INCLUDE_DIR=#{HOMEBREW_PREFIX}/include/collada-dom" + end + + mkdir "build" do + system "cmake", *args + system "make install" + end + end + +end + +__END__ +diff --git a/CMakeModules/FindCOLLADA.cmake b/CMakeModules/FindCOLLADA.cmake +index 428cb29..6206580 100644 +--- a/CMakeModules/FindCOLLADA.cmake ++++ b/CMakeModules/FindCOLLADA.cmake +@@ -235,7 +235,7 @@ FIND_LIBRARY(COLLADA_STATIC_LIBRARY_DEBUG + ) + + FIND_LIBRARY(COLLADA_BOOST_FILESYSTEM_LIBRARY +- NAMES libboost_filesystem boost_filesystem libboost_filesystem-vc90-mt libboost_filesystem-vc100-mt ++ NAMES libboost_filesystem boost_filesystem boost_filesystem-mt libboost_filesystem-vc90-mt libboost_filesystem-vc100-mt + PATHS + ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} + ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw +@@ -251,7 +251,7 @@ FIND_LIBRARY(COLLADA_STATIC_LIBRARY_DEBUG + ) + + FIND_LIBRARY(COLLADA_BOOST_SYSTEM_LIBRARY +- NAMES libboost_system boost_system libboost_system-vc90-mt libboost_system-vc100-mt ++ NAMES libboost_system boost_system boost_system-mt libboost_system-vc90-mt libboost_system-vc100-mt + PATHS + ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} + ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw |
