Code refactoring

This commit is contained in:
Maxim Belkin 2018-02-19 09:54:36 +00:00
parent 73a3592981
commit d25fc5ce50
4 changed files with 7 additions and 8 deletions

View File

@ -166,12 +166,12 @@ class DependencyCollector
def parse_url_spec(url, tags)
case File.extname(url)
when ".xz" then xz_dep_if_needed(tags)
when ".zip" then zip_dep_if_needed(tags)
when ".bz2" then bzip2_dep_if_needed(tags)
when ".lha", ".lzh" then Dependency.new("lha", tags)
when ".lz" then Dependency.new("lzip", tags)
when ".rar" then Dependency.new("unrar", tags)
when ".7z" then Dependency.new("p7zip", tags)
when ".zip" then zip_dep_if_needed(tags)
when ".bz2" then bzip2_dep_if_needed(tags)
end
end
end

View File

@ -18,13 +18,13 @@ class DependencyCollector
Dependency.new("xz", tags)
end
def zip_dep_if_needed(tags); end
def bzip2_dep_if_needed(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(*); end
def bzip2_dep_if_needed(*); end
end

View File

@ -140,4 +140,3 @@ describe DependencyCollector do
end
end
end
require "test/os/dependency_collector_spec"

View File

@ -1 +1 @@
require "test/os/linux/dependency_collector" if OS.linux?
require "test/dependency_collector"