From 0df4c6a703d67db76fc31ee78aed3fc1eed12cfd Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 30 Jul 2012 21:34:44 +0100 Subject: Add modular x11 dependencies. Fixes Homebrew/homebrew#13638. --- Library/Homebrew/dependencies.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Library') diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb index 38308c087..1db0fcf24 100644 --- a/Library/Homebrew/dependencies.rb +++ b/Library/Homebrew/dependencies.rb @@ -64,7 +64,13 @@ private when :autoconf, :automake, :bsdmake, :libtool # Xcode no longer provides autotools or some other build tools Dependency.new(spec.to_s) unless MacOS::Xcode.provides_autotools? - when :x11, :libpng + when :libpng, :freetype, :pixman, :fontconfig, :cairo + if MacOS.lion_or_newer? + MacOS::XQuartz.installed? ? X11Dependency.new(tag) : Dependency.new(spec.to_s) + else + X11Dependency.new(tag) + end + when :x11 X11Dependency.new(tag) else raise "Unsupported special dependency #{spec}" -- cgit v1.2.3