aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-02-16 17:15:14 -0600
committerJack Nagel2013-02-16 17:22:11 -0600
commitd68bf309861585a0feef6742e5c0b9e1b61d6169 (patch)
treea356afc8832aa88b242fe75abc727d1fa150daae /Library
parent87ca6dab6098c4047bea1bcae8371530fd109967 (diff)
downloadhomebrew-d68bf309861585a0feef6742e5c0b9e1b61d6169.tar.bz2
Fix option flag naming for tap deps
Fixes #17866.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 04ea1f29d..256959bcb 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -806,10 +806,11 @@ private
def post_depends_on(dep)
# Generate with- or without- options for optional and recommended
# dependencies and requirements
- if dep.optional? && !build.has_option?("with-#{dep.name}")
- build.add("with-#{dep.name}", "Build with #{dep.name} support")
- elsif dep.recommended? && !build.has_option?("without-#{dep.name}")
- build.add("without-#{dep.name}", "Build without #{dep.name} support")
+ name = dep.name.split("/").last # strip any tap prefix
+ if dep.optional? && !build.has_option?("with-#{name}")
+ build.add("with-#{name}", "Build with #{name} support")
+ elsif dep.recommended? && !build.has_option?("without-#{name}")
+ build.add("without-#{name}", "Build without #{name} support")
end
end
end