diff --git a/src/SPC/store/SourcePatcher.php b/src/SPC/store/SourcePatcher.php index 6d15face..85b7ddf1 100644 --- a/src/SPC/store/SourcePatcher.php +++ b/src/SPC/store/SourcePatcher.php @@ -87,8 +87,8 @@ class SourcePatcher } // patch configure.ac - /* $musl = SPCTarget::getLibc() === 'musl'; + FileSystem::backupFile(SOURCE_PATH . '/php-src/configure.ac'); FileSystem::replaceFileStr( SOURCE_PATH . '/php-src/configure.ac', 'if command -v ldd >/dev/null && ldd --version 2>&1 | grep ^musl >/dev/null 2>&1', @@ -97,7 +97,6 @@ class SourcePatcher if (getenv('SPC_LIBC') === false && ($libc = SPCTarget::getLibc()) !== null) { putenv("SPC_LIBC={$libc}"); } - */ // patch php-src/build/php.m4 PKG_CHECK_MODULES -> PKG_CHECK_MODULES_STATIC FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/build/php.m4', 'PKG_CHECK_MODULES(', 'PKG_CHECK_MODULES_STATIC('); @@ -132,6 +131,11 @@ class SourcePatcher if (is_unix()) { FileSystem::replaceFileRegex(SOURCE_PATH . '/php-src/configure', '/have_capstone="yes"/', 'have_capstone="no"'); } + + if (file_exists(SOURCE_PATH . '/php-src/configure.ac.bak')) { + // restore configure.ac + FileSystem::restoreBackupFile(SOURCE_PATH . '/php-src/configure.ac'); + } } /**