Merge pull request #62 from mlocati/opencensus-php73-74

Support opencensus for PHP 7.3 and 7.4
pull/65/head
Michele Locati 2019-12-17 11:16:49 +01:00 committed by GitHub
commit 01e76bf2a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 5 deletions

View File

@ -28,7 +28,7 @@ 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
opcache 5.6 7.0 7.1 7.2 7.3 7.4
opencensus 7.0 7.1 7.2
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

View File

@ -813,6 +813,7 @@ installPECLModule () {
printf '### INSTALLING PECL MODULE %s ###\n' "$2"
installPECLModule_actual="$2"
installPECLModule_stdin='\n'
installPECLModule_manuallyInstalled=0
case "$2" in
apcu)
if test $1 -le 506; then
@ -856,7 +857,18 @@ installPECLModule () {
fi
;;
opencensus)
installPECLModule_actual="$2-alpha"
if test $1 -le 702; then
installPECLModule_actual="$2-alpha"
else
installPECLModule_manuallyInstalled=1
installPECLModule_src="$(getPackageSource https://pecl.php.net/get/opencensus)"
cd "$installPECLModule_src"/opencensus-*
find . -name '*.c' -type f -exec sed -i 's/\bZVAL_DESTRUCTOR\b/zval_dtor/g' {} +
phpize
./configure
make install
cd -
fi
;;
parallel)
if test $1 -le 701; then
@ -932,10 +944,12 @@ installPECLModule () {
fi
;;
esac
if test "$2" != "$installPECLModule_actual"; then
printf ' (installing version %s)\n' "$installPECLModule_actual"
if test $installPECLModule_manuallyInstalled -eq 0; then
if test "$2" != "$installPECLModule_actual"; then
printf ' (installing version %s)\n' "$installPECLModule_actual"
fi
printf "$installPECLModule_stdin" | pecl install "$installPECLModule_actual"
fi
printf "$installPECLModule_stdin" | pecl install "$installPECLModule_actual"
docker-php-ext-enable "$2"
}