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

Support opencensus for PHP 7.3 and 7.4
This commit is contained in:
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 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.6 7.0 7.1 7.2 7.3 7.4
opcache 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 parallel 7.1 7.2 7.3 7.4
pcntl 5.6 7.0 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 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" printf '### INSTALLING PECL MODULE %s ###\n' "$2"
installPECLModule_actual="$2" installPECLModule_actual="$2"
installPECLModule_stdin='\n' installPECLModule_stdin='\n'
installPECLModule_manuallyInstalled=0
case "$2" in case "$2" in
apcu) apcu)
if test $1 -le 506; then if test $1 -le 506; then
@ -856,7 +857,18 @@ installPECLModule () {
fi fi
;; ;;
opencensus) 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) parallel)
if test $1 -le 701; then if test $1 -le 701; then
@ -932,10 +944,12 @@ installPECLModule () {
fi fi
;; ;;
esac esac
if test "$2" != "$installPECLModule_actual"; then if test $installPECLModule_manuallyInstalled -eq 0; then
printf ' (installing version %s)\n' "$installPECLModule_actual" if test "$2" != "$installPECLModule_actual"; then
printf ' (installing version %s)\n' "$installPECLModule_actual"
fi
printf "$installPECLModule_stdin" | pecl install "$installPECLModule_actual"
fi fi
printf "$installPECLModule_stdin" | pecl install "$installPECLModule_actual"
docker-php-ext-enable "$2" docker-php-ext-enable "$2"
} }