aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/os/mac/dependency_collector.rb21
1 files changed, 19 insertions, 2 deletions
diff --git a/Library/Homebrew/extend/os/mac/dependency_collector.rb b/Library/Homebrew/extend/os/mac/dependency_collector.rb
index 8d660321e..66dcf3afe 100644
--- a/Library/Homebrew/extend/os/mac/dependency_collector.rb
+++ b/Library/Homebrew/extend/os/mac/dependency_collector.rb
@@ -1,11 +1,28 @@
class DependencyCollector
- def ant_dep(tags)
+ def ant_dep_if_needed(tags)
return if MacOS.version < :mavericks
Dependency.new("ant", tags)
end
- def xz_dep(tags)
+ def cvs_dep_if_needed(tags)
+ return if MacOS.version < :lion
+ Dependency.new("cvs", tags)
+ end
+
+ def xz_dep_if_needed(tags)
return if MacOS.version >= :mavericks
Dependency.new("xz", tags)
end
+
+ def expat_dep_if_needed(tags)
+ # Tiger doesn't ship expat in /usr/lib
+ return if MacOS.version > :tiger
+ Dependency.new("expat", tags)
+ end
+
+ def ld64_dep_if_needed(*)
+ # Tiger's ld is too old to properly link some software
+ return if MacOS.version > :tiger
+ LD64Dependency.new
+ end
end