diff --git a/data/supported-extensions b/data/supported-extensions index ee73f47..04b82b1 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -72,7 +72,7 @@ soap 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 sockets 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 solr 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 sqlsrv 7.0 7.1 7.2 7.3 7.4 8.0 -ssh2 5.5 5.6 7.0 7.1 7.2 7.3 7.4 +ssh2 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 swoole 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 sybase_ct 5.5 5.6 sysvmsg 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 diff --git a/install-php-extensions b/install-php-extensions index 8967bd8..9830b2a 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -1093,7 +1093,7 @@ setTargetTriplet() { # The number of processors to be used getCompilationProcessorCount() { case "$1" in - amqp | bcmath | bz2 | calendar | exif | gd | gettext | grpc | http | imagick | intl | mysqli | opcache | pcntl | pdo_mysql | protobuf | redis | soap | sockets | tidy | xdebug | xsl | yaml | zip) + amqp | bcmath | bz2 | calendar | exif | gd | gettext | grpc | http | imagick | intl | mysqli | opcache | pcntl | pdo_mysql | protobuf | redis | ssh2 | soap | sockets | tidy | xdebug | xsl | yaml | zip) # These extensions support parallel compilation getProcessorCount ;; @@ -1879,6 +1879,25 @@ installRemoteModule() { addConfigureOption 'enable-redis-zstd' 'yes' fi ;; + ssh2) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.13 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=1.2 + fi + fi + if test -z "$installRemoteModule_version" && test $PHP_MAJMIN_VERSION -ge 800; then + installRemoteModule_src="$(getPackageSource https://codeload.github.com/php/pecl-networking-ssh2/tar.gz/93265d71bdeb23350e8320126c7949ed791310df)" + cd -- "$installRemoteModule_src" + phpize + ./configure + make -j$(getCompilationProcessorCount) + make install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; snuffleupagus) if test -z "$installRemoteModule_version"; then installRemoteModule_version=0.7.0