aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorMike McQuaid2017-12-23 16:36:33 +0000
committerMike McQuaid2017-12-23 16:36:33 +0000
commit5b178c2892576c9f26fc54b4f07b45db48c387e9 (patch)
tree627c20111cbdc879a8c15d91ab8ad65ff82da5b1 /Library/Homebrew/extend
parent583b61fd324643f15bb8017a6b652afbbbfe7cbc (diff)
downloadbrew-5b178c2892576c9f26fc54b4f07b45db48c387e9.tar.bz2
dependency_collector: cleanup optional system deps
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/os/mac/dependency_collector.rb16
1 files changed, 14 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..f803c6f88 100644
--- a/Library/Homebrew/extend/os/mac/dependency_collector.rb
+++ b/Library/Homebrew/extend/os/mac/dependency_collector.rb
@@ -1,11 +1,23 @@
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 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