diff --git a/config/ext.json b/config/ext.json index cd081e36..67b96622 100644 --- a/config/ext.json +++ b/config/ext.json @@ -370,14 +370,14 @@ "arg-type": "custom", "cpp-extension": true, "lib-depends": [ - "openssl", - "pqsql" + "openssl" ], "ext-depends": [ "openssl" ], "ext-suggests": [ - "curl" + "curl", + "pgsql" ], "unix-only": true }, diff --git a/src/SPC/builder/extension/swoole.php b/src/SPC/builder/extension/swoole.php index 0d0e2c7e..ab8b9848 100644 --- a/src/SPC/builder/extension/swoole.php +++ b/src/SPC/builder/extension/swoole.php @@ -12,7 +12,8 @@ class swoole extends Extension { public function getUnixConfigureArg(): string { - $arg = '--enable-swoole --enable-swoole-pgsql'; + $arg = '--enable-swoole'; + $arg .= $this->builder->getExt('pgsql') ? ' --enable-swoole-pgsql' : ' --disable-swoole-pgsql'; $arg .= $this->builder->getLib('openssl') ? ' --enable-openssl' : ' --disable-openssl --without-openssl'; $arg .= $this->builder->getLib('brotli') ? (' --enable-brotli --with-brotli-dir=' . BUILD_ROOT_PATH) : ''; // curl hook is buggy for static php