a4ab64eca4
According to the configure script, GIF support is built into gd, and there doesn't seem to be any way to make it link to libgif, so remove the dep.
59 lines
1.4 KiB
Ruby
59 lines
1.4 KiB
Ruby
require 'formula'
|
|
|
|
class Gd < Formula
|
|
homepage 'http://libgd.bitbucket.org/'
|
|
url 'https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz'
|
|
sha1 'a0f3053724403aef9e126f4aa5c662573e5836cd'
|
|
|
|
head 'https://bitbucket.org/libgd/gd-libgd', :using => :hg
|
|
|
|
option :universal
|
|
|
|
depends_on :libpng => :recommended
|
|
depends_on 'jpeg' => :recommended
|
|
depends_on :freetype => :optional
|
|
|
|
fails_with :llvm do
|
|
build 2326
|
|
cause "Undefined symbols when linking"
|
|
end
|
|
|
|
def png_prefix
|
|
MacOS.version >= :mountain_lion ? HOMEBREW_PREFIX/"opt/libpng" : MacOS::X11.prefix
|
|
end
|
|
|
|
def freetype_prefix
|
|
MacOS.version >= :mountain_lion ? HOMEBREW_PREFIX/"opt/freetype" : MacOS::X11.prefix
|
|
end
|
|
|
|
def install
|
|
ENV.universal_binary if build.universal?
|
|
args = %W{--disable-dependency-tracking --prefix=#{prefix}}
|
|
|
|
if build.with? "libpng"
|
|
args << "--with-png=#{png_prefix}"
|
|
else
|
|
args << "--without-png"
|
|
end
|
|
|
|
if build.with? "freetype"
|
|
args << "--with-freetype=#{freetype_prefix}"
|
|
else
|
|
args << "--without-freetype"
|
|
end
|
|
|
|
if build.with? "jpeg"
|
|
args << "--with-jpeg=#{Formula.factory("jpeg").opt_prefix}"
|
|
else
|
|
args << "--without-jpeg"
|
|
end
|
|
|
|
system "./configure", *args
|
|
system "make install"
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/pngtogd", "/usr/share/doc/cups/images/cups.png", "gd_test.gd"
|
|
system "#{bin}/gdtopng", "gd_test.gd", "gd_test.png"
|
|
end
|
|
end
|