homebrew-core/Formula/cairo.rb
Jack Nagel c736a9bc42 cairo: don't allow opting-out of glib dep
Lots of stuff in Homebrew needs this, probably more than we are aware
of, and the vast majority of people installing cairo will have glib
anyway.
2013-12-09 15:10:40 -06:00

47 lines
1.2 KiB
Ruby

require 'formula'
# Use a mirror because of:
# http://lists.cairographics.org/archives/cairo/2012-September/023454.html
class Cairo < Formula
homepage 'http://cairographics.org/'
url 'http://cairographics.org/releases/cairo-1.12.16.tar.xz'
mirror 'https://downloads.sourceforge.net/project/machomebrew/mirror/cairo-1.12.16.tar.xz'
sha256 '2505959eb3f1de3e1841023b61585bfd35684b9733c7b6a3643f4f4cbde6d846'
keg_only :provided_pre_mountain_lion
option :universal
option 'without-x', 'Build without X11 support'
depends_on 'pkg-config' => :build
depends_on 'xz'=> :build
# harfbuzz requires cairo-ft to build
depends_on :freetype
depends_on :fontconfig
depends_on :libpng
depends_on 'pixman'
depends_on 'glib'
depends_on :x11 if build.with? 'x'
def install
ENV.universal_binary if build.universal?
args = %W[
--disable-dependency-tracking
--prefix=#{prefix}
--enable-gobject=yes
]
if build.without? 'x'
args << '--enable-xlib=no' << '--enable-xlib-xrender=no'
else
args << '--with-x'
end
args << '--enable-xcb=no' if MacOS.version <= :leopard
system "./configure", *args
system "make install"
end
end