@@ -1354,6 +1354,9 @@ buildRequiredPackageLists() {
13541354 if test $PHP_MAJMIN_VERSION -ge 702; then
13551355 buildRequiredPackageLists_persistent=" $buildRequiredPackageLists_persistent c-ares"
13561356 buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile c-ares-dev"
1357+ if test $PHP_MAJMIN_VERSION -ge 801; then
1358+ buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile sqlite-dev"
1359+ fi
13571360 fi
13581361 ;;
13591362 swoole@debian)
@@ -1362,10 +1365,13 @@ buildRequiredPackageLists() {
13621365 if test $PHP_MAJMIN_VERSION -ge 702; then
13631366 buildRequiredPackageLists_persistent=" $buildRequiredPackageLists_persistent libc-ares2"
13641367 buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile libc-ares-dev"
1365- fi
1366- if test $PHP_MAJMIN_VERSION -ge 800; then
1367- buildRequiredPackageLists_persistent=" $buildRequiredPackageLists_persistent libbrotli1"
1368- buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile zlib1g-dev libbrotli-dev"
1368+ if test $PHP_MAJMIN_VERSION -ge 800; then
1369+ buildRequiredPackageLists_persistent=" $buildRequiredPackageLists_persistent libbrotli1"
1370+ buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile zlib1g-dev libbrotli-dev"
1371+ if test $PHP_MAJMIN_VERSION -ge 801; then
1372+ buildRequiredPackageLists_volatile=" $buildRequiredPackageLists_volatile libsqlite3-dev"
1373+ fi
1374+ fi
13691375 fi
13701376 ;;
13711377 sybase_ct@alpine)
@@ -3827,6 +3833,11 @@ installRemoteModule() {
38273833 ;;
38283834 esac
38293835 fi
3836+ if test -z " $installRemoteModule_version " ; then
3837+ if test $PHP_MAJMIN_VERSION -le 800; then
3838+ installRemoteModule_version=5.1.3
3839+ fi
3840+ fi
38303841 else
38313842 installRemoteModule_version=" $( resolvePeclStabilityVersion " $installRemoteModule_module " " $installRemoteModule_version " ) "
38323843 fi
@@ -3850,7 +3861,67 @@ installRemoteModule() {
38503861 else
38513862 installRemoteModule_curl=yes
38523863 fi
3853- if test -z " $installRemoteModule_version " || test $( compareVersions " $installRemoteModule_version " 5.0.1) -ge 0; then
3864+ if test $PHP_THREADSAFE -eq 1; then
3865+ installRemoteModule_zts=yes
3866+ else
3867+ installRemoteModule_zts=no
3868+ fi
3869+ installRemoteModule_sqlite=yes
3870+ case " $DISTRO " in
3871+ alpine)
3872+ if test $DISTRO_MAJMIN_VERSION -le 316; then
3873+ # we need sqlite3 >= 3.7.7
3874+ installRemoteModule_sqlite=no
3875+ fi
3876+ ;;
3877+ esac
3878+ if test -z " $installRemoteModule_version " || test $( compareVersions " $installRemoteModule_version " 6.0.0) -ge 0; then
3879+ # enable sockets supports?
3880+ addConfigureOption enable-sockets $installRemoteModule_sockets
3881+ # enable openssl support?
3882+ addConfigureOption enable-openssl $installRemoteModule_openssl
3883+ # enable mysqlnd support?
3884+ addConfigureOption enable-mysqlnd yes
3885+ # enable curl support?
3886+ addConfigureOption enable-swoole-curl $installRemoteModule_curl
3887+ # enable cares support?
3888+ addConfigureOption enable-cares yes
3889+ # enable brotli support?
3890+ addConfigureOption enable-brotli yes
3891+ # enable PostgreSQL database support?
3892+ addConfigureOption enable-swoole-pgsql yes
3893+ # enable ODBC database support?
3894+ addConfigureOption with-swoole-odbc no
3895+ # enable Oracle database support?
3896+ addConfigureOption with-swoole-oracle no
3897+ # enable Sqlite database support?
3898+ addConfigureOption enable-swoole-sqlite $installRemoteModule_sqlite
3899+ # enable swoole thread support (need php zts support)?
3900+ addConfigureOption enable-swoole-thread $installRemoteModule_zts
3901+ # enable iouring for file async support?
3902+ addConfigureOption enable-iouring yes
3903+ elif test $( compareVersions " $installRemoteModule_version " 5.1.0) -ge 0; then
3904+ # enable sockets supports?
3905+ addConfigureOption enable-sockets $installRemoteModule_sockets
3906+ # enable openssl support?
3907+ addConfigureOption enable-openssl $installRemoteModule_openssl
3908+ # enable mysqlnd support?
3909+ addConfigureOption enable-mysqlnd yes
3910+ # enable curl support?
3911+ addConfigureOption enable-swoole-curl $installRemoteModule_curl
3912+ # enable cares support?
3913+ addConfigureOption enable-cares yes
3914+ # enable brotli support?
3915+ addConfigureOption enable-brotli yes
3916+ # enable PostgreSQL database support?
3917+ addConfigureOption enable-swoole-pgsql yes
3918+ # enable ODBC database support?
3919+ addConfigureOption with-swoole-odbc no
3920+ # enable Oracle database support?
3921+ addConfigureOption with-swoole-oracle no
3922+ # enable Sqlite database support?
3923+ addConfigureOption enable-swoole-sqlite $installRemoteModule_sqlite
3924+ elif test $( compareVersions " $installRemoteModule_version " 5.0.1) -ge 0; then
38543925 # enable sockets supports?
38553926 addConfigureOption enable-sockets $installRemoteModule_sockets
38563927 # enable openssl support?
0 commit comments