From 784b13c23eb7a368c996a13744f31d8e4804ee25 Mon Sep 17 00:00:00 2001 From: Ragi Yaser Burhum Date: Sun, 13 Jan 2013 16:30:46 -0800 Subject: [PATCH] Orfeo 3.14.1 Closes Homebrew/homebrew#17057. Signed-off-by: Adam Vandenberg --- Formula/orfeo.rb | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Formula/orfeo.rb diff --git a/Formula/orfeo.rb b/Formula/orfeo.rb new file mode 100644 index 0000000000..9d3ae368c1 --- /dev/null +++ b/Formula/orfeo.rb @@ -0,0 +1,38 @@ +require 'formula' + +class Orfeo < Formula + homepage 'http://www.orfeo-toolbox.org/otb/' + url 'http://sourceforge.net/projects/orfeo-toolbox/files/OTB/OTB-3.14.1/OrfeoToolbox-3.14.1.tgz' + sha1 '2cdef44fc4119ef410f750001c18aabc6be3a48c' + + depends_on 'cmake' => :build + depends_on 'fltk' + depends_on 'gdal' + depends_on 'qt' + + option 'examples', 'Compile and install various examples' + option 'python', 'Enable Python support' + option 'java', 'Enable Java support' + option 'patented', 'Enable patented algorithms' + + def install + args = std_cmake_args + %W[ + -DBUILD_APPLICATIONS=ON + -DOTB_USE_EXTERNAL_FLTK=ON + -DBUILD_TESTING=OFF + -DBUILD_SHARED_LIBS=ON + -DOTB_WRAP_QT=ON + ] + + args << '-DBUILD_EXAMPLES=' + ((build.include? 'examples') ? 'ON' : 'OFF') + args << '-DOTB_WRAP_PYTHON=' + ((build.include? 'python') ? 'ON' : 'OFF') + args << '-DOTB_WRAP_JAVA=' + ((build.include? 'java') ? 'ON' : 'OFF') + args << '-DOTB_USE_PATENTED=' + ((build.include? 'patented') ? 'ON' : 'OFF') + + mkdir 'build' do + system 'cmake', '..', *args + system 'make' + system 'make install' + end + end +end