From fe830e4099361860c8d78a197d2c03fb58521a5e Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Thu, 20 Aug 2015 16:15:31 +0800 Subject: [PATCH] Requirement: support tap formula as default_formula Closes Homebrew/homebrew#43107. Signed-off-by: Xu Cheng --- Library/Homebrew/requirement.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/requirement.rb b/Library/Homebrew/requirement.rb index 2034c9ac8a..45c7160f9b 100644 --- a/Library/Homebrew/requirement.rb +++ b/Library/Homebrew/requirement.rb @@ -117,7 +117,11 @@ class Requirement def to_dependency f = self.class.default_formula raise "No default formula defined for #{inspect}" if f.nil? - Dependency.new(f, tags, method(:modify_build_environment), name) + if HOMEBREW_TAP_FORMULA_REGEX === f + TapDependency.new(f, tags, method(:modify_build_environment), name) + else + Dependency.new(f, tags, method(:modify_build_environment), name) + end end private