From 2b58d9d9a1c3dc3c05c165d9b809006547df864c Mon Sep 17 00:00:00 2001 From: Michael Cho Date: Wed, 20 Dec 2023 10:08:27 -0500 Subject: [PATCH] formula: allow changing `std_configure_args` prefix --- Library/Homebrew/formula.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index ac99e16df6462..85730ad3cd5fd 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1611,9 +1611,15 @@ def inspect end # Standard parameters for configure builds. - sig { returns(T::Array[String]) } - def std_configure_args - ["--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--libdir=#{lib}"] + sig { + params( + prefix: T.any(String, Pathname), + libdir: T.any(String, Pathname), + ).returns(T::Array[String]) + } + def std_configure_args(prefix: self.prefix, libdir: "lib") + libdir = Pathname(libdir).expand_path(prefix) + ["--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--libdir=#{libdir}"] end # Standard parameters for cargo builds.