From f1f4f4ce40bad7eb93fa4c6b30bb57cfd07bccd4 Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Fri, 23 Dec 2016 08:12:21 +0100
Subject: manage '-implementation' packagist provide

---
 class/Parser.php | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/class/Parser.php b/class/Parser.php
index 7ea73f2..fc5059d 100644
--- a/class/Parser.php
+++ b/class/Parser.php
@@ -297,7 +297,7 @@ class Parser
     {
         $tot = 0;
 
-        $excl = array('psr/log-implementation', 'psr/http-message-implementation', 'udan11/sql-parser');
+        $excl = array('udan11/sql-parser');
 
         $primary = self::readMetadata($rpmrepo, $row);
         if ($primary) {
@@ -319,7 +319,9 @@ class Parser
                         foreach ($fmt as $fmt2) {
                             $prov = $fmt2->attributes()['name'];
                             if (preg_match('/^php-composer\((.*)\)$/', $prov, $reg)) {
-                                if (substr($reg[1], 0, 4)!="ext-" && !in_array($reg[1], $excl)) {
+                                if (substr($reg[1], 0, 4) != 'ext-'
+                                    && substr($reg[1], -15)   != '-implementation'
+                                    && !in_array($reg[1], $excl)) {
                                     $composer = $reg[1];
                                 }
                             }
-- 
cgit