aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/dependencies.rb2
-rw-r--r--Library/Homebrew/requirements.rb15
2 files changed, 17 insertions, 0 deletions
diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb
index 561294fb1..35c411cfa 100644
--- a/Library/Homebrew/dependencies.rb
+++ b/Library/Homebrew/dependencies.rb
@@ -86,6 +86,8 @@ private
PostgresqlInstalled.new(tag)
when :tex
TeXInstalled.new(tag)
+ when :clt
+ CLTDependency.new(tag)
else
raise "Unsupported special dependency #{spec}"
end
diff --git a/Library/Homebrew/requirements.rb b/Library/Homebrew/requirements.rb
index 892de0341..ab7b82603 100644
--- a/Library/Homebrew/requirements.rb
+++ b/Library/Homebrew/requirements.rb
@@ -271,3 +271,18 @@ class TeXInstalled < Requirement
EOS
end
end
+
+class CLTDependency < Requirement
+ fatal true
+
+ def satisfied?
+ MacOS::CLT.installed?
+ end
+
+ def message; <<-EOS.undent
+ The Command Line Tools for Xcode are required to compile this software.
+ The standalone package can be obtained from http://connect.apple.com,
+ or it can be installed via Xcode's preferences.
+ EOS
+ end
+end