From c2e185457f372622f1becaeb09d67cff034571cd Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Mon, 3 Feb 2020 08:26:38 +0100 Subject: [PATCH] Support more extensions for PHP 5.5 --- data/supported-extensions | 10 +++--- install-php-extensions | 67 +++++++++++++++++++++------------------ 2 files changed, 41 insertions(+), 36 deletions(-) diff --git a/data/supported-extensions b/data/supported-extensions index fa432b9..fe9824d 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -24,18 +24,18 @@ mcrypt 5.5 5.6 7.0 7.1 7.2 7.3 7.4 memcache 5.5 5.6 7.0 7.1 7.2 7.3 7.4 memcached 5.5 5.6 7.0 7.1 7.2 7.3 7.4 mongo 5.5 5.6 -mongodb 5.6 7.0 7.1 7.2 7.3 7.4 +mongodb 5.5 5.6 7.0 7.1 7.2 7.3 7.4 msgpack 5.6 7.0 7.1 7.2 7.3 7.4 -mssql 5.6 +mssql 5.5 5.6 mysql 5.6 mysqli 5.6 7.0 7.1 7.2 7.3 7.4 -odbc 5.6 7.0 7.1 7.2 7.3 7.4 +odbc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 opcache 5.6 7.0 7.1 7.2 7.3 7.4 opencensus 7.0 7.1 7.2 7.3 7.4 parallel 7.1 7.2 7.3 7.4 pcntl 5.6 7.0 7.1 7.2 7.3 7.4 pcov 7.0 7.1 7.2 7.3 7.4 -pdo_dblib 5.6 7.0 7.1 7.2 7.3 7.4 +pdo_dblib 5.5 5.6 7.0 7.1 7.2 7.3 7.4 pdo_firebird 5.6 7.0 7.1 7.2 7.3 7.4 pdo_mysql 5.6 7.0 7.1 7.2 7.3 7.4 pdo_odbc 5.6 7.0 7.1 7.2 7.3 7.4 @@ -46,7 +46,7 @@ propro 5.6 7.0 7.1 7.2 7.3 7.4 protobuf 5.6 7.0 7.1 7.2 7.3 7.4 pspell 5.6 7.0 7.1 7.2 7.3 7.4 pthreads 5.6 7.0 -rdkafka 5.6 7.0 7.1 7.2 7.3 7.4 +rdkafka 5.5 5.6 7.0 7.1 7.2 7.3 7.4 raphf 5.6 7.0 7.1 7.2 7.3 7.4 recode 5.6 7.0 7.1 7.2 7.3 redis 5.6 7.0 7.1 7.2 7.3 7.4 diff --git a/install-php-extensions b/install-php-extensions index ea7f162..7e4509d 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -876,26 +876,22 @@ installBundledModule() { esac ;; mssql | pdo_dblib) - case "$1" in - 506 | 700 | 701 | 702 | 703 | 704) - if ! test -f /usr/lib/libsybdb.so; then - ln -s /usr/lib/x86_64-linux-gnu/libsybdb.so /usr/lib/libsybdb.so - UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/lib/libsybdb.so" - fi - ;; - esac + if test $1 -le 704; then + if ! test -f /usr/lib/libsybdb.so; then + ln -s /usr/lib/x86_64-linux-gnu/libsybdb.so /usr/lib/libsybdb.so + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/lib/libsybdb.so" + fi + fi ;; odbc) - case "$1" in - 506 | 700 | 701 | 702 | 703 | 704) - docker-php-source extract - cd /usr/src/php/ext/odbc - phpize - sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure - ./configure --with-unixODBC=shared,/usr - cd - >/dev/null - ;; - esac + if test $1 -le 704; then + docker-php-source extract + cd /usr/src/php/ext/odbc + phpize + sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure + ./configure --with-unixODBC=shared,/usr + cd - >/dev/null + fi ;; pdo_odbc) docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr @@ -1078,6 +1074,11 @@ installPECLModule() { # --with-mongo-sasl (default: no) Build with Cyrus SASL (MongoDB Enterprise Authentication) support? installPECLModule_stdin="${installPECLModule_stdin}yes\n" ;; + mongodb) + if test $1 -le 505; then + installPECLModule_actual="$2-1.5.5" + fi + ;; msgpack) if test $1 -le 506; then installPECLModule_actual="$2-0.5.7" @@ -1131,20 +1132,24 @@ installPECLModule() { fi ;; rdkafka) - installPECLModule_tmp= - case "$(getDistro)" in - alpine) - installPECLModule_tmp='librdkafka' - ;; - debian) - installPECLModule_tmp='librdkafka*' - ;; - esac - if test -n "$installPECLModule_tmp"; then - installPECLModule_tmp="$(getInstalledPackageVersion "$installPECLModule_tmp")" + if test $1 -le 505; then + installPECLModule_actual="$2-3.0.5" + else + installPECLModule_tmp= + case "$(getDistro)" in + alpine) + installPECLModule_tmp='librdkafka' + ;; + debian) + installPECLModule_tmp='librdkafka*' + ;; + esac if test -n "$installPECLModule_tmp"; then - if test $(compareVersions "$installPECLModule_tmp" '0.11.0') -lt 0; then - installPECLModule_actual="$2-3.1.3" + installPECLModule_tmp="$(getInstalledPackageVersion "$installPECLModule_tmp")" + if test -n "$installPECLModule_tmp"; then + if test $(compareVersions "$installPECLModule_tmp" '0.11.0') -lt 0; then + installPECLModule_actual="$2-3.1.3" + fi fi fi fi