Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.

Commit

Permalink
ImageMagick 6.8.9-5
Browse files Browse the repository at this point in the history
Update to latest stable release, change single quotes to double.

Use homebrew's mirror for the main download link, and the master as
a mirror.

Closes #31105.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
  • Loading branch information
Noctem authored and jacknagel committed Jul 25, 2014
1 parent 244559f commit a306ef5
Showing 1 changed file with 45 additions and 44 deletions.
89 changes: 45 additions & 44 deletions Library/Formula/imagemagick.rb
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
require 'formula'
require "formula"

class Imagemagick < Formula
homepage 'http://www.imagemagick.org'
homepage "http://www.imagemagick.org"

# upstream's stable tarballs tend to disappear, so we provide our own mirror
# Tarball and checksum from: http://www.imagemagick.org/download
url 'https://downloads.sf.net/project/machomebrew/mirror/ImageMagick-6.8.9-1.tar.xz'
sha256 '88e9f72cff22b91738494abe8b87f53c5b0c6932c4b08f944bf79846f035e642'
url "https://downloads.sf.net/project/machomebrew/mirror/ImageMagick-6.8.9-5.tar.xz"
mirror "http://www.imagemagick.org/download/ImageMagick-6.8.9-5.tar.xz"
sha256 "ea66e0824e6c208c3318c0d02ca12376416b29a634e099a90c2c840edd7de0e1"

head 'https://www.imagemagick.org/subversion/ImageMagick/trunk',
head "https://www.imagemagick.org/subversion/ImageMagick/trunk",
:using => UnsafeSubversionDownloadStrategy

bottle do
Expand All @@ -17,35 +18,35 @@ class Imagemagick < Formula
sha1 "8f16c7fc477203e9a5c3d83b4c7c4106c81a29d4" => :lion
end

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'
option 'with-perl', 'enable build/install of PerlMagick'
option 'without-magick-plus-plus', 'disable build/install of Magick++'
option 'with-jp2', 'Compile with Jpeg2000 support'
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"
option "with-perl", "enable build/install of PerlMagick"
option "without-magick-plus-plus", "disable build/install of Magick++"
option "with-jp2", "Compile with Jpeg2000 support"

depends_on "libtool" => :run

depends_on 'pkg-config' => :build
depends_on "pkg-config" => :build

depends_on 'jpeg' => :recommended
depends_on 'libpng' => :recommended
depends_on 'freetype' => :recommended
depends_on "jpeg" => :recommended
depends_on "libpng" => :recommended
depends_on "freetype" => :recommended

depends_on :x11 => :optional
depends_on 'fontconfig' => :optional
depends_on 'libtiff' => :optional
depends_on 'little-cms' => :optional
depends_on 'little-cms2' => :optional
depends_on 'libwmf' => :optional
depends_on 'librsvg' => :optional
depends_on 'liblqr' => :optional
depends_on 'openexr' => :optional
depends_on 'ghostscript' => :optional
depends_on 'webp' => :optional
depends_on 'homebrew/versions/openjpeg21' if build.with? 'jp2'

opoo '--with-ghostscript is not recommended' if build.with? 'ghostscript'
depends_on "fontconfig" => :optional
depends_on "libtiff" => :optional
depends_on "little-cms" => :optional
depends_on "little-cms2" => :optional
depends_on "libwmf" => :optional
depends_on "librsvg" => :optional
depends_on "liblqr" => :optional
depends_on "openexr" => :optional
depends_on "ghostscript" => :optional
depends_on "webp" => :optional
depends_on "homebrew/versions/openjpeg21" if build.with? "jp2"

opoo "--with-ghostscript is not recommended" if build.with? "ghostscript"

def pour_bottle?
# If libtool is keg-only it currently breaks the bottle.
Expand All @@ -65,18 +66,18 @@ def install
"--with-modules",
"--disable-openmp"]

args << "--disable-opencl" if build.include? 'disable-opencl'
args << "--without-gslib" if build.without? 'ghostscript'
args << "--without-perl" if build.without? 'perl'
args << "--with-gs-font-dir=#{HOMEBREW_PREFIX}/share/ghostscript/fonts" if build.without? 'ghostscript'
args << "--without-magick-plus-plus" if build.without? 'magick-plus-plus'
args << "--enable-hdri=yes" if build.include? 'enable-hdri'
args << "--disable-opencl" if build.include? "disable-opencl"
args << "--without-gslib" if build.without? "ghostscript"
args << "--without-perl" if build.without? "perl"
args << "--with-gs-font-dir=#{HOMEBREW_PREFIX}/share/ghostscript/fonts" if build.without? "ghostscript"
args << "--without-magick-plus-plus" if build.without? "magick-plus-plus"
args << "--enable-hdri=yes" if build.include? "enable-hdri"

if build.with? 'quantum-depth-32'
if build.with? "quantum-depth-32"
quantum_depth = 32
elsif build.with? 'quantum-depth-16'
elsif build.with? "quantum-depth-16"
quantum_depth = 16
elsif build.with? 'quantum-depth-8'
elsif build.with? "quantum-depth-8"
quantum_depth = 8
end

Expand All @@ -87,14 +88,14 @@ def install
end

args << "--with-quantum-depth=#{quantum_depth}" if quantum_depth
args << "--with-rsvg" if build.with? 'librsvg'
args << "--without-x" if build.without? 'x11'
args << "--with-fontconfig=yes" if build.with? 'fontconfig'
args << "--with-freetype=yes" if build.with? 'freetype'
args << "--with-webp=yes" if build.with? 'webp'
args << "--with-rsvg" if build.with? "librsvg"
args << "--without-x" if build.without? "x11"
args << "--with-fontconfig=yes" if build.with? "fontconfig"
args << "--with-freetype=yes" if build.with? "freetype"
args << "--with-webp=yes" if build.with? "webp"

# versioned stuff in main tree is pointless for us
inreplace 'configure', '${PACKAGE_NAME}-${PACKAGE_VERSION}', '${PACKAGE_NAME}'
inreplace "configure", "${PACKAGE_NAME}-${PACKAGE_VERSION}", "${PACKAGE_NAME}"
system "./configure", *args
system "make install"
end
Expand All @@ -110,7 +111,7 @@ def caveats
For this version of ImageMagick you should install
version #{version} of the Image::Magick Perl module.
EOS
s if build.with? 'perl'
s if build.with? "perl"
end

test do
Expand Down

0 comments on commit a306ef5

Please sign in to comment.