From 0aa42596543bc3663041b85ac53d89cc4f027e97 Mon Sep 17 00:00:00 2001 From: Seeker Date: Wed, 23 Dec 2020 15:43:07 -0800 Subject: [PATCH] formula: include versioned `*.so.*` libs for `shared_library("*")` --- Library/Homebrew/extend/os/linux/formula.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/extend/os/linux/formula.rb b/Library/Homebrew/extend/os/linux/formula.rb index ed5c4f38a2..c603694cc6 100644 --- a/Library/Homebrew/extend/os/linux/formula.rb +++ b/Library/Homebrew/extend/os/linux/formula.rb @@ -5,7 +5,12 @@ class Formula undef shared_library def shared_library(name, version = nil) - "#{name}.so#{"." unless version.nil?}#{version}" + suffix = if version == "*" || (name == "*" && version.blank?) + "{,.*}" + elsif version.present? + ".#{version}" + end + "#{name}.so#{suffix}" end class << self