From 509b977b507610163b9138f2f3f8cf89936e5f6a Mon Sep 17 00:00:00 2001 From: Seeker Date: Thu, 24 Dec 2020 08:18:32 -0800 Subject: [PATCH] formula: return "*.dylib" for `shared_library("*")` on macOS --- Library/Homebrew/formula.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 83411ab5b9..edca5084ac 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1470,7 +1470,14 @@ class Formula end def shared_library(name, version = nil) - "#{name}.#{version}#{"." unless version.nil?}dylib" + return "*.dylib" if name == "*" && (version.blank? || version == "*") + + infix = if version == "*" + "{,.*}" + elsif version.present? + ".#{version}" + end + "#{name}#{infix}.dylib" end # an array of all core {Formula} names