aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend/os/mac/dependency_collector.rb
blob: 5fd83f6185fad997710fd9412afa8ebc4d986ae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require "os/mac/ld64_dependency"

class DependencyCollector
  def git_dep_if_needed(tags)
    return if MacOS.version >= :lion
    Dependency.new("git", tags)
  end

  def subversion_dep_if_needed(tags); end

  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 ld64_dep_if_needed(*)
    # Tiger's ld is too old to properly link some software
    return if MacOS.version > :tiger
    LD64Dependency.new
  end

  def zip_dep_if_needed(tags); end

  def bzip2_dep_if_needed(tags); end
end