Merge pull request #232 from mlocati/imagick-php8
Build imagick from master on PHP 8.0pull/233/head
commit
9527eee944
|
@ -19,7 +19,7 @@ gnupg 5.5 5.6 7.0 7.1 7.2 7.3 7.4
|
||||||
grpc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
grpc 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
||||||
http 5.5 5.6 7.0 7.1 7.2 7.3 7.4
|
http 5.5 5.6 7.0 7.1 7.2 7.3 7.4
|
||||||
igbinary 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
igbinary 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
||||||
imagick 5.5 5.6 7.0 7.1 7.2 7.3 7.4
|
imagick 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
||||||
imap 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
imap 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
||||||
interbase 5.5 5.6 7.0 7.1 7.2 7.3
|
interbase 5.5 5.6 7.0 7.1 7.2 7.3
|
||||||
intl 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
intl 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0
|
||||||
|
|
|
@ -1402,6 +1402,26 @@ installRemoteModule() {
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
imagick)
|
||||||
|
if test $PHP_MAJMIN_VERSION -ge 800; then
|
||||||
|
if test -z "$installRemoteModule_version"; then
|
||||||
|
installRemoteModule_version=132a11fd26675db9eb9f0e9a3e2887c161875206
|
||||||
|
fi
|
||||||
|
if test "${installRemoteModule_version%.*}" = "$installRemoteModule_version"; then
|
||||||
|
installRemoteModule_displayVersion="$installRemoteModule_version"
|
||||||
|
else
|
||||||
|
installRemoteModule_displayVersion="git--master-$installRemoteModule_version"
|
||||||
|
fi
|
||||||
|
installRemoteModule_src="$(getPackageSource https://codeload.github.com/Imagick/imagick/tar.gz/$installRemoteModule_version)"
|
||||||
|
cd -- "$installRemoteModule_src"
|
||||||
|
sed -Ei "s/^([ \t]*#define[ \t]+PHP_IMAGICK_VERSION[ \t]+\")@PACKAGE_VERSION@(\")/\1git--master-$installRemoteModule_displayVersion\2/" php_imagick.h
|
||||||
|
phpize
|
||||||
|
./configure
|
||||||
|
make -j$(getProcessorCount)
|
||||||
|
make install
|
||||||
|
installRemoteModule_manuallyInstalled=1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
ioncube_loader)
|
ioncube_loader)
|
||||||
installRemoteModule_src='https://downloads.ioncube.com/loader_downloads/'
|
installRemoteModule_src='https://downloads.ioncube.com/loader_downloads/'
|
||||||
if test $(php -r 'echo PHP_INT_SIZE;') -eq 4; then
|
if test $(php -r 'echo PHP_INT_SIZE;') -eq 4; then
|
||||||
|
@ -1932,6 +1952,9 @@ configureInstaller() {
|
||||||
if test "${PHP_MODULE_TO_INSTALL#@}" != "$PHP_MODULE_TO_INSTALL"; then
|
if test "${PHP_MODULE_TO_INSTALL#@}" != "$PHP_MODULE_TO_INSTALL"; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
if test "$PHP_MODULE_TO_INSTALL" = 'imagick' && test $PHP_MAJMIN_VERSION -ge 800; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
if ! stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then
|
if ! stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then
|
||||||
if test $PHP_MAJMIN_VERSION -lt 800; then
|
if test $PHP_MAJMIN_VERSION -lt 800; then
|
||||||
pecl channel-update pecl.php.net || true
|
pecl channel-update pecl.php.net || true
|
||||||
|
|
Loading…
Reference in New Issue