diff --git a/data/supported-extensions b/data/supported-extensions index 83b37d0..17e72e5 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -55,6 +55,7 @@ oci8 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 odbc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 opcache 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 opencensus 7.0 7.1 7.2 7.3 7.4 8.0 8.1 +openswoole 7.2 7.3 7.4 8.0 8.1 parallel 7.1 7.2 7.3 7.4 pcntl 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 pcov 7.0 7.1 7.2 7.3 7.4 8.0 8.1 diff --git a/install-php-extensions b/install-php-extensions index 15f6283..2d11448 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -802,6 +802,14 @@ buildRequiredPackageLists() { buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libodbc1" buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" ;; + openswoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + ;; + openswoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + ;; pdo_dblib@alpine) buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" @@ -2329,6 +2337,26 @@ installRemoteModule() { installRemoteModule_version=alpha fi ;; + openswoole) + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + ;; parallel) if test -z "$installRemoteModule_version"; then if test $PHP_MAJMIN_VERSION -le 701; then