builder->getPHPVersionID() < 80000 && getenv('SPC_SKIP_PHP_VERSION_CHECK') !== 'yes') { throw new \RuntimeException('The latest uv extension requires PHP 8.0 or later'); } } public function patchBeforeSharedMake(): bool { if (PHP_OS_FAMILY !== 'Linux' || GNU_ARCH !== 'aarch64') { return false; } FileSystem::replaceFileRegex($this->source_dir . '/Makefile', '/^(LDFLAGS =.*)$/m', '$1 -luv -ldl -lrt -pthread'); return true; } }