diff options
| -rwxr-xr-x | Library/Contributions/cmd/brew-test-bot.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/bottle.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/create.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/diy.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 8 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/edit.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/info.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/irb.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/link.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/readall.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/uninstall.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/compat/formula.rb | 12 | ||||
| -rw-r--r-- | Library/Homebrew/dependency.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/extend/ARGV.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/extend/ENV/shared.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/formula.rb | 13 | ||||
| -rw-r--r-- | Library/Homebrew/formula_installer.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/formula_versions.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/language/python.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/tab.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/test/test_formula.rb | 2 | 
22 files changed, 39 insertions, 40 deletions
| diff --git a/Library/Contributions/cmd/brew-test-bot.rb b/Library/Contributions/cmd/brew-test-bot.rb index 3dfc8a0c4..adcaf3d19 100755 --- a/Library/Contributions/cmd/brew-test-bot.rb +++ b/Library/Contributions/cmd/brew-test-bot.rb @@ -304,7 +304,7 @@ class Test      test "brew", "uses", formula      dependencies = `brew deps #{formula}`.split("\n")      dependencies -= `brew list`.split("\n") -    formula_object = Formula.factory(formula) +    formula_object = Formulary.factory(formula)      return unless satisfied_requirements? formula_object      installed_gcc = false diff --git a/Library/Homebrew/cmd/bottle.rb b/Library/Homebrew/cmd/bottle.rb index 993f73466..f8b79734f 100644 --- a/Library/Homebrew/cmd/bottle.rb +++ b/Library/Homebrew/cmd/bottle.rb @@ -229,7 +229,7 @@ module Homebrew        puts output        if ARGV.include? '--write' -        f = Formula.factory formula_name +        f = Formulary.factory(formula_name)          update_or_add = nil          Utils::Inreplace.inreplace(f.path) do |s| diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 3db9cca78..42ef7b329 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -39,7 +39,7 @@ module Homebrew    def cleanup_cellar      HOMEBREW_CELLAR.subdirs.each do |rack|        begin -        cleanup_formula Formula.factory(rack.basename.to_s) +        cleanup_formula Formulary.factory(rack.basename.to_s)        rescue FormulaUnavailableError          # Don't complain about directories from DIY installs        end @@ -80,7 +80,7 @@ module Homebrew        next unless (name = file.basename.to_s[/(.*)-(?:#{Regexp.escape(version)})/, 1])        begin -        f = Formula.factory(name) +        f = Formulary.factory(name)        rescue FormulaUnavailableError          next        end diff --git a/Library/Homebrew/cmd/create.rb b/Library/Homebrew/cmd/create.rb index 3997cfb4a..2ea098e0c 100644 --- a/Library/Homebrew/cmd/create.rb +++ b/Library/Homebrew/cmd/create.rb @@ -51,7 +51,7 @@ module Homebrew        end        if Formula.aliases.include? fc.name -        realname = Formula.canonical_name fc.name +        realname = Formulary.canonical_name(fc.name)          raise <<-EOS.undent            The formula #{realname} is already aliased to #{fc.name}            Please check that you are not creating a duplicate. diff --git a/Library/Homebrew/cmd/diy.rb b/Library/Homebrew/cmd/diy.rb index 98d57c819..736971a89 100644 --- a/Library/Homebrew/cmd/diy.rb +++ b/Library/Homebrew/cmd/diy.rb @@ -37,7 +37,7 @@ module Homebrew    def detected_name(path, version)      basename = path.basename.to_s      detected_name = basename[/(.*?)-?#{Regexp.escape(version)}/, 1] || basename -    canonical_name = Formula.canonical_name(detected_name) +    canonical_name = Formulary.canonical_name(detected_name)      odie <<-EOS.undent if detected_name != canonical_name        The detected name #{detected_name.inspect} exists in Homebrew as an alias diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index eaf380c59..59bf59c45 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -570,7 +570,7 @@ def check_for_gettext    return if @found.empty?    # Our gettext formula will be caught by check_linked_keg_only_brews -  f = Formula.factory("gettext") rescue nil +  f = Formulary.factory("gettext") rescue nil    return if f and f.linked_keg.directory? and @found.all? do |path|      Pathname.new(path).realpath.to_s.start_with? "#{HOMEBREW_CELLAR}/gettext"    end @@ -585,7 +585,7 @@ end  def check_for_iconv    unless find_relative_paths("lib/libiconv.dylib", "include/iconv.h").empty? -    if (f = Formula.factory("libiconv") rescue nil) and f.linked_keg.directory? +    if (f = Formulary.factory("libiconv") rescue nil) and f.linked_keg.directory?        if not f.keg_only? then <<-EOS.undent          A libiconv formula is installed and linked          This will break stuff. For serious. Unlink it. @@ -993,7 +993,7 @@ def check_for_bad_python_symlink  end  def check_for_non_prefixed_coreutils -  gnubin = "#{Formula.factory('coreutils').prefix}/libexec/gnubin" +  gnubin = "#{Formulary.factory('coreutils').prefix}/libexec/gnubin"    if paths.include? gnubin then <<-EOS.undent      Putting non-prefixed coreutils in your path can cause gmp builds to fail.      EOS @@ -1051,7 +1051,7 @@ def check_for_unlinked_but_not_keg_only        true      elsif not (HOMEBREW_REPOSITORY/"Library/LinkedKegs"/rack.basename).directory?        begin -        Formula.factory(rack.basename.to_s).keg_only? +        Formulary.factory(rack.basename.to_s).keg_only?        rescue FormulaUnavailableError          false        end diff --git a/Library/Homebrew/cmd/edit.rb b/Library/Homebrew/cmd/edit.rb index 08c730d79..a81280004 100644 --- a/Library/Homebrew/cmd/edit.rb +++ b/Library/Homebrew/cmd/edit.rb @@ -26,7 +26,7 @@ module Homebrew      else        # Don't use ARGV.formulae as that will throw if the file doesn't parse        paths = ARGV.named.map do |name| -        name = Formula.canonical_name name +        name = Formulary.canonical_name(name)          Formula.path(name)        end        unless ARGV.force? diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index 1e82bbaf1..23efe4b49 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -28,7 +28,7 @@ module Homebrew        ARGV.named.each_with_index do |f,i|          puts unless i == 0          begin -          info_formula Formula.factory(f) +          info_formula Formulary.factory(f)          rescue FormulaUnavailableError            # No formula with this name, try a blacklist lookup            if (blacklist = blacklisted?(f)) diff --git a/Library/Homebrew/cmd/irb.rb b/Library/Homebrew/cmd/irb.rb index 15c976e85..32a3bfc6d 100644 --- a/Library/Homebrew/cmd/irb.rb +++ b/Library/Homebrew/cmd/irb.rb @@ -4,12 +4,12 @@ require 'irb'  class Symbol    def f -    Formula.factory(self.to_s) +    Formulary.factory(to_s)    end  end  class String    def f -    Formula.factory(self) +    Formulary.factory(self)    end  end diff --git a/Library/Homebrew/cmd/link.rb b/Library/Homebrew/cmd/link.rb index 21c2379cf..bd36ec25a 100644 --- a/Library/Homebrew/cmd/link.rb +++ b/Library/Homebrew/cmd/link.rb @@ -49,7 +49,7 @@ module Homebrew    private    def keg_only?(name) -    Formula.factory(name).keg_only? +    Formulary.factory(name).keg_only?    rescue FormulaUnavailableError      false    end diff --git a/Library/Homebrew/cmd/readall.rb b/Library/Homebrew/cmd/readall.rb index fa65d8cf2..f43b30bfd 100644 --- a/Library/Homebrew/cmd/readall.rb +++ b/Library/Homebrew/cmd/readall.rb @@ -22,7 +22,7 @@ module Homebrew      formulae.sort.each do |n|        begin -        Formula.factory(n) +        Formulary.factory(n)        rescue Exception => e          onoe "problem in #{Formula.path(n)}"          puts e diff --git a/Library/Homebrew/cmd/uninstall.rb b/Library/Homebrew/cmd/uninstall.rb index f26f38fde..bfc521ff0 100644 --- a/Library/Homebrew/cmd/uninstall.rb +++ b/Library/Homebrew/cmd/uninstall.rb @@ -17,7 +17,7 @@ module Homebrew        end      else        ARGV.named.each do |name| -        name = Formula.canonical_name(name) +        name = Formulary.canonical_name(name)          rack = HOMEBREW_CELLAR/name          if rack.directory? @@ -41,6 +41,6 @@ module Homebrew    end    def rm_pin name -    Formula.factory(name).unpin rescue nil +    Formulary.factory(name).unpin rescue nil    end  end diff --git a/Library/Homebrew/compat/formula.rb b/Library/Homebrew/compat/formula.rb index bbccb7a44..146e70cb4 100644 --- a/Library/Homebrew/compat/formula.rb +++ b/Library/Homebrew/compat/formula.rb @@ -31,6 +31,18 @@ class Formula      opoo "Formula.all is deprecated, use Formula.map instead"      map    end + +  def self.canonical_name(name) +    Formulary.canonical_name(name) +  end + +  def self.class_s(name) +    Formulary.class_s(name) +  end + +  def self.factory(name) +    Formulary.factory(name) +  end  end  class UnidentifiedFormula < Formula diff --git a/Library/Homebrew/dependency.rb b/Library/Homebrew/dependency.rb index dd92cc4fc..451511faf 100644 --- a/Library/Homebrew/dependency.rb +++ b/Library/Homebrew/dependency.rb @@ -29,7 +29,7 @@ class Dependency    end    def to_formula -    f = Formula.factory(name) +    f = Formulary.factory(name)      # Add this dependency's options to the formula's build args      f.build.args = f.build.args.concat(options)      f diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 996654352..c241d1fe1 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -17,7 +17,7 @@ module HomebrewArgvExtension      require 'keg'      require 'formula'      @kegs ||= downcased_unique_named.collect do |name| -      canonical_name = Formula.canonical_name(name) +      canonical_name = Formulary.canonical_name(name)        rack = HOMEBREW_CELLAR/canonical_name        dirs = rack.directory? ? rack.subdirs : [] @@ -32,7 +32,7 @@ module HomebrewArgvExtension          Keg.new(linked_keg_ref.resolved_path)        elsif dirs.length == 1          Keg.new(dirs.first) -      elsif (prefix = Formula.factory(canonical_name).prefix).directory? +      elsif (prefix = Formulary.factory(canonical_name).prefix).directory?          Keg.new(prefix)        else          raise MultipleVersionsInstalledError.new(name) diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index 57628e920..5a91c1574 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -171,7 +171,7 @@ module SharedEnvExtension    # ld64 is a newer linker provided for Xcode 2.5    def ld64 -    ld64 = Formula.factory('ld64') +    ld64 = Formulary.factory('ld64')      self['LD'] = ld64.bin/'ld'      append "LDFLAGS", "-B#{ld64.bin}/"    end diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 76f6681cd..8b9d2ddb3 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -338,10 +338,6 @@ class Formula    alias_method :python2, :python    alias_method :python3, :python -  def self.class_s name -    Formulary.class_s(name) -  end -    # an array of all Formula names    def self.names      Dir["#{HOMEBREW_LIBRARY}/Formula/*.rb"].map{ |f| File.basename f, '.rb' }.sort @@ -376,19 +372,10 @@ class Formula      Dir["#{HOMEBREW_LIBRARY}/Aliases/*"].map{ |f| File.basename f }.sort    end -  def self.canonical_name name -    Formulary.canonical_name(name) -  end -    def self.[](name)      Formulary.factory(name)    end -  # deprecated -  def self.factory name -    Formulary.factory name -  end -    def tap?      HOMEBREW_TAP_DIR_REGEX === path    end diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 184a50e81..2fecdf944 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -211,7 +211,7 @@ class FormulaInstaller      return if ARGV.force?      conflicts = f.conflicts.reject do |c| -      keg = Formula.factory(c.name).prefix +      keg = Formulary.factory(c.name).prefix        not keg.directory? && Keg.new(keg).linked?      end diff --git a/Library/Homebrew/formula_versions.rb b/Library/Homebrew/formula_versions.rb index bc60ee979..36c31bd4b 100644 --- a/Library/Homebrew/formula_versions.rb +++ b/Library/Homebrew/formula_versions.rb @@ -60,7 +60,7 @@ class FormulaVersions        begin          old_const = Formulary.unload_formula(f.name) -        nostdout { yield Formula.factory(path.to_s) } +        nostdout { yield Formulary.factory(path.to_s) }        rescue *IGNORED_EXCEPTIONS => e          # We rescue these so that we can skip bad versions and          # continue walking the history diff --git a/Library/Homebrew/language/python.rb b/Library/Homebrew/language/python.rb index c35dde488..9976cfe68 100644 --- a/Library/Homebrew/language/python.rb +++ b/Library/Homebrew/language/python.rb @@ -13,7 +13,7 @@ module Language        ["python", "python3"].each do |python|          next if build.without? python          version = self.major_minor_version python -        ENV["PYTHONPATH"] = if Formula.factory(python).installed? +        ENV["PYTHONPATH"] = if Formulary.factory(python).installed?            nil          else            "#{HOMEBREW_PREFIX}/lib/python#{version}/site-packages" diff --git a/Library/Homebrew/tab.rb b/Library/Homebrew/tab.rb index ed729a706..2dbf7380b 100644 --- a/Library/Homebrew/tab.rb +++ b/Library/Homebrew/tab.rb @@ -47,7 +47,7 @@ class Tab < OpenStruct    end    def self.for_name name -    for_formula(Formula.factory(name)) +    for_formula(Formulary.factory(name))    end    def self.for_formula f diff --git a/Library/Homebrew/test/test_formula.rb b/Library/Homebrew/test/test_formula.rb index 95bf7e021..a05fa4691 100644 --- a/Library/Homebrew/test/test_formula.rb +++ b/Library/Homebrew/test/test_formula.rb @@ -195,7 +195,7 @@ class FormulaTests < Homebrew::TestCase          end        }      end -    assert_kind_of Formula, Formula.factory(name) +    assert_kind_of Formula, Formulary.factory(name)    ensure      path.unlink    end | 
