From 5f33a07f4cad8037446d5d0e194116b33eb73d15 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Wed, 30 Jul 2025 23:57:52 +0800 Subject: [PATCH] Fix windows builds when unix configure does not exist --- src/SPC/builder/extension/bz2.php | 3 +++ src/SPC/store/SourcePatcher.php | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/SPC/builder/extension/bz2.php b/src/SPC/builder/extension/bz2.php index 88f22e56..c5e6fc67 100644 --- a/src/SPC/builder/extension/bz2.php +++ b/src/SPC/builder/extension/bz2.php @@ -20,6 +20,9 @@ class bz2 extends Extension */ public function patchBeforeConfigure(): bool { + if (!is_unix()) { + return false; + } $frameworks = $this->builder instanceof MacOSBuilder ? ' ' . $this->builder->getFrameworks(true) . ' ' : ''; FileSystem::replaceFileRegex(SOURCE_PATH . '/php-src/configure', '/-lbz2/', $this->getLibFilesString() . $frameworks); return true; diff --git a/src/SPC/store/SourcePatcher.php b/src/SPC/store/SourcePatcher.php index a1b75d17..c3af408c 100644 --- a/src/SPC/store/SourcePatcher.php +++ b/src/SPC/store/SourcePatcher.php @@ -98,7 +98,9 @@ class SourcePatcher } } // patch capstone - FileSystem::replaceFileRegex(SOURCE_PATH . '/php-src/configure', '/have_capstone="yes"/', 'have_capstone="no"'); + if (is_unix()) { + FileSystem::replaceFileRegex(SOURCE_PATH . '/php-src/configure', '/have_capstone="yes"/', 'have_capstone="no"'); + } } /**