homebrew-core/Formula/gd.rb
Jack Nagel a4ab64eca4 gd: remove dead giflib dep
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.
2013-08-05 11:39:23 -05:00

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