diff options
| author | Jack Nagel | 2013-04-17 14:05:47 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-04-17 14:12:41 -0500 |
| commit | 7ea15918bb15aa6f8570db3d08be88240131088e (patch) | |
| tree | 65fd1db9a8e272a50140d9a22d8dd626011cf5a8 | |
| parent | a7714a804b028523d3c213ae9cf2cb150876bec4 (diff) | |
| download | brew-7ea15918bb15aa6f8570db3d08be88240131088e.tar.bz2 | |
Reorder dep spec types by frequency
| -rw-r--r-- | Library/Homebrew/dependency_collector.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Library/Homebrew/dependency_collector.rb b/Library/Homebrew/dependency_collector.rb index bf5c014f3..f4c5ed3ac 100644 --- a/Library/Homebrew/dependency_collector.rb +++ b/Library/Homebrew/dependency_collector.rb @@ -50,16 +50,14 @@ class DependencyCollector def parse_spec spec, tag case spec - when Symbol - parse_symbol_spec(spec, tag) when String if tag && LANGUAGE_MODULES.include?(tag) LanguageModuleDependency.new(tag, spec) else Dependency.new(spec, tag) end - when Formula - Dependency.new(spec.name, tag) + when Symbol + parse_symbol_spec(spec, tag) when Dependency, Requirement spec when Class @@ -68,6 +66,8 @@ class DependencyCollector else raise "#{spec} is not a Requirement subclass" end + when Formula + Dependency.new(spec.name, tag) else raise "Unsupported type #{spec.class} for #{spec}" end @@ -78,13 +78,13 @@ class DependencyCollector when :autoconf, :automake, :bsdmake, :libtool, :libltdl # Xcode no longer provides autotools or some other build tools autotools_dep(spec, tag) + when :x11 then X11Dependency.new(spec.to_s, tag) when *X11Dependency::Proxy::PACKAGES x11_dep(spec, tag) when :cairo, :pixman # We no longer use X11 psuedo-deps for cairo or pixman, # so just return a standard formula dependency. Dependency.new(spec.to_s, tag) - when :x11 then X11Dependency.new(spec.to_s, tag) when :xcode then XcodeDependency.new(tag) when :mysql then MysqlDependency.new(tag) when :postgresql then PostgresqlDependency.new(tag) |
