From faed569e8aa6d37f9d161c3457dc02deeb5461a2 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 16 Feb 2024 23:28:14 +0800 Subject: [PATCH] fix gettext build for linux --- src/SPC/builder/extension/gettext.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/SPC/builder/extension/gettext.php b/src/SPC/builder/extension/gettext.php index 8b29a111..c1176869 100644 --- a/src/SPC/builder/extension/gettext.php +++ b/src/SPC/builder/extension/gettext.php @@ -19,7 +19,9 @@ class gettext extends Extension */ public function patchBeforeBuildconf(): bool { - FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/ext/gettext/config.m4', 'AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB', 'AC_CHECK_LIB(intl'); + if ($this->builder instanceof MacOSBuilder) { + FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/ext/gettext/config.m4', 'AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB', 'AC_CHECK_LIB(intl'); + } return true; } @@ -29,8 +31,10 @@ class gettext extends Extension */ public function patchBeforeConfigure(): bool { - $frameworks = $this->builder instanceof MacOSBuilder ? ' ' . $this->builder->getFrameworks(true) . ' ' : ''; - FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/configure', '-lintl', $this->getLibFilesString() . $frameworks); + if ($this->builder instanceof MacOSBuilder) { + $frameworks = ' ' . $this->builder->getFrameworks(true) . ' '; + FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/configure', '-lintl', $this->getLibFilesString() . $frameworks); + } return true; } }