From daa351d9fca13066e2c8d5e0f912ed367d13ce91 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Fri, 5 Nov 2021 23:14:23 +0100 Subject: [PATCH] Add support for openswoole (#461) --- data/supported-extensions | 1 + install-php-extensions | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) 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