diff options
| author | Mike McQuaid | 2012-09-02 00:59:40 -0700 |
|---|---|---|
| committer | Mike McQuaid | 2012-09-04 19:44:41 -0700 |
| commit | 1883cbf8d0da92b029170474648f8daf184663be (patch) | |
| tree | 1e9bb96dd51d125c62e3b2aed6da9d2ef16e8ff8 /Library | |
| parent | 05ad1ce12c1aa8ad5adf184ca09bdf356784ada9 (diff) | |
| download | homebrew-1883cbf8d0da92b029170474648f8daf184663be.tar.bz2 | |
imagemagick: fix options, test and pango/openmp errors.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/imagemagick.rb | 78 |
1 files changed, 38 insertions, 40 deletions
diff --git a/Library/Formula/imagemagick.rb b/Library/Formula/imagemagick.rb index f0c8f7397..513f65c43 100644 --- a/Library/Formula/imagemagick.rb +++ b/Library/Formula/imagemagick.rb @@ -2,7 +2,7 @@ require 'formula' def ghostscript_srsly? - ARGV.include? '--with-ghostscript' + build.include? 'with-ghostscript' end def ghostscript_fonts? @@ -19,20 +19,36 @@ class Imagemagick < Formula head 'https://www.imagemagick.org/subversion/ImageMagick/trunk', :using => UnsafeSubversionDownloadStrategy + option 'with-ghostscript', 'Compile against ghostscript (not recommended.)' + option 'use-tiff', 'Compile with libtiff support.' + option 'use-cms', 'Compile with little-cms support.' + option 'use-jpeg2000', 'Compile with jasper support.' + option 'use-wmf', 'Compile with libwmf support.' + option 'use-rsvg', 'Compile with librsvg support.' + option 'use-lqr', 'Compile with liblqr support.' + option 'use-exr', 'Compile with openexr support.' + option 'enable-openmp', 'Enable OpenMP (not supported on Leopard or with Clang).' + option 'disable-opencl', 'Disable OpenCL.' + option 'enable-hdri', 'Compile with HDRI support enabled' + option 'without-magick-plus-plus', "Don't compile C++ interface." + option 'with-quantum-depth-8', 'Compile with a quantum depth of 8 bit' + option 'with-quantum-depth-16', 'Compile with a quantum depth of 16 bit' + option 'with-quantum-depth-32', 'Compile with a quantum depth of 32 bit' + depends_on 'pkg-config' => :build - depends_on 'jpeg' + depends_on 'jpeg' => :recommended depends_on :libpng - depends_on 'ghostscript' => :recommended if ghostscript_srsly? + depends_on 'ghostscript' => :optional if ghostscript_srsly? - depends_on 'libtiff' if ARGV.include? '--use-tiff' - depends_on 'little-cms' if ARGV.include? '--use-cms' - depends_on 'jasper' if ARGV.include? '--use-jpeg2000' - depends_on 'libwmf' if ARGV.include? '--use-wmf' - depends_on 'librsvg' if ARGV.include? '--use-rsvg' - depends_on 'liblqr' if ARGV.include? '--use-lqr' - depends_on 'openexr' if ARGV.include? '--use-exr' + depends_on 'libtiff' => :optional if build.include? 'use-tiff' + depends_on 'little-cms' => :optional if build.include? 'use-cms' + depends_on 'jasper' => :optional if build.include? 'use-jpeg2000' + depends_on 'libwmf' => :optional if build.include? 'use-wmf' + depends_on 'librsvg' => :optional if build.include? 'use-rsvg' + depends_on 'liblqr' => :optional if build.include? 'use-lqr' + depends_on 'openexr' => :optional if build.include? 'use-exr' bottle do version 1 @@ -52,26 +68,6 @@ class Imagemagick < Formula DATA end - def options - [ - ['--with-ghostscript', 'Compile against ghostscript (not recommended.)'], - ['--use-tiff', 'Compile with libtiff support.'], - ['--use-cms', 'Compile with little-cms support.'], - ['--use-jpeg2000', 'Compile with jasper support.'], - ['--use-wmf', 'Compile with libwmf support.'], - ['--use-rsvg', 'Compile with librsvg support.'], - ['--use-lqr', 'Compile with liblqr support.'], - ['--use-exr', 'Compile with openexr support.'], - ['--disable-openmp', 'Disable OpenMP.'], - ['--disable-opencl', 'Disable OpenCL.'], - ['--enable-hdri', 'Compile with HDRI support enabled'], - ['--without-magick-plus-plus', "Don't compile C++ interface."], - ['--with-quantum-depth-8', 'Compile with a quantum depth of 8 bit'], - ['--with-quantum-depth-16', 'Compile with a quantum depth of 16 bit'], - ['--with-quantum-depth-32', 'Compile with a quantum depth of 32 bit'], - ] - end - def install args = [ "--disable-osx-universal-binary", "--without-perl", # I couldn't make this compile @@ -79,26 +75,27 @@ class Imagemagick < Formula "--disable-dependency-tracking", "--enable-shared", "--disable-static", + "--without-pango", "--with-modules"] - args << "--disable-openmp" if MacOS.leopard? or ARGV.include? '--disable-openmp' - args << "--disable-opencl" if ARGV.include? '--disable-opencl' - args << "--without-gslib" unless ARGV.include? '--with-ghostscript' + args << "--disable-openmp" unless build.include? 'enable-openmp' + args << "--disable-opencl" if build.include? 'disable-opencl' + args << "--without-gslib" unless build.include? 'with-ghostscript' args << "--with-gs-font-dir=#{HOMEBREW_PREFIX}/share/ghostscript/fonts" \ unless ghostscript_srsly? or ghostscript_fonts? - args << "--without-magick-plus-plus" if ARGV.include? '--without-magick-plus-plus' - args << "--enable-hdri=yes" if ARGV.include? '--enable-hdri' + args << "--without-magick-plus-plus" if build.include? 'without-magick-plus-plus' + args << "--enable-hdri=yes" if build.include? 'enable-hdri' - if ARGV.include? '--with-quantum-depth-32' + if build.include? 'with-quantum-depth-32' quantum_depth = 32 - elsif ARGV.include? '--with-quantum-depth-16' + elsif build.include? 'with-quantum-depth-16' quantum_depth = 16 - elsif ARGV.include? '--with-quantum-depth-8' + elsif build.include? 'with-quantum-depth-8' quantum_depth = 8 end args << "--with-quantum-depth=#{quantum_depth}" if quantum_depth - args << "--with-rsvg" if ARGV.include? '--use-rsvg' + args << "--with-rsvg" if build.include? 'use-rsvg' # versioned stuff in main tree is pointless for us inreplace 'configure', '${PACKAGE_NAME}-${PACKAGE_VERSION}', '${PACKAGE_NAME}' @@ -116,7 +113,8 @@ class Imagemagick < Formula end def test - system "#{bin}/identify", "/Library/Application Support/Apple/iChat Icons/Flags/Argentina.*" + system "#{bin}/identify", \ + "/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/Key_Large.png" end end |
