From f9234222d17bcd9f7a57a30d3c3b38d0c70e60cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Mon, 26 Nov 2018 13:37:56 +0200 Subject: [PATCH] add lib-imagick to show -p output (#7762) --- src/Composer/Repository/PlatformRepository.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Composer/Repository/PlatformRepository.php b/src/Composer/Repository/PlatformRepository.php index 0a2e79f35..5ebb6c9db 100644 --- a/src/Composer/Repository/PlatformRepository.php +++ b/src/Composer/Repository/PlatformRepository.php @@ -157,6 +157,18 @@ class PlatformRepository extends ArrayRepository break; + case 'imagick': + $reflector = new \ReflectionExtension('imagick'); + + ob_start(); + $reflector->info(); + $output = ob_get_clean(); + + preg_match('/^Imagick using ImageMagick library version => ImageMagick ([\d.]+)-(\d+)/m', $output, $matches); + $prettyVersion = "{$matches[1]}.{$matches[2]}"; + + break; + case 'libxml': $prettyVersion = LIBXML_DOTTED_VERSION; break;