blob: 1162868794ea16309139f7f582a3bd86988848d5 (
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
31
 | 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
 |