On some systems identified as Linux, zip and bzip2 might not be available. Therefore, on such platforms we add them unconditionally as dependencies when required. On Mac, these dependencies are always satisfied.
28 lines
424 B
Ruby
28 lines
424 B
Ruby
class DependencyCollector
|
|
|
|
def git_dep_if_needed(tags)
|
|
Dependency.new("git", tags)
|
|
end
|
|
|
|
def cvs_dep_if_needed(tags)
|
|
Dependency.new("cvs", tags)
|
|
end
|
|
|
|
def xz_dep_if_needed(tags)
|
|
Dependency.new("xz", tags)
|
|
end
|
|
|
|
def ld64_dep_if_needed(*)
|
|
return
|
|
end
|
|
|
|
def zip_dep_if_needed(tags)
|
|
Dependency.new("zip", tags)
|
|
end
|
|
|
|
def bzip2_dep_if_needed(tags)
|
|
Dependency.new("bzip2", tags)
|
|
end
|
|
|
|
end
|