From 3620796b7d123e3459bed57b6cec0e896b553311 Mon Sep 17 00:00:00 2001
From: Glen Mailer <glen.mailer@bskyb.com>
Date: Mon, 16 Dec 2013 08:51:19 +0000
Subject: [PATCH] Ensure detected extensions have valid package names

---
 src/Composer/Repository/PlatformRepository.php | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/Composer/Repository/PlatformRepository.php b/src/Composer/Repository/PlatformRepository.php
index 550d180db..2b462fca9 100644
--- a/src/Composer/Repository/PlatformRepository.php
+++ b/src/Composer/Repository/PlatformRepository.php
@@ -70,7 +70,8 @@ class PlatformRepository extends ArrayRepository
                 $version = $versionParser->normalize($prettyVersion);
             }
 
-            $ext = new CompletePackage('ext-'.$name, $version, $prettyVersion);
+            $packageName = $this->buildPackageName($name);
+            $ext = new CompletePackage($packageName, $version, $prettyVersion);
             $ext->setDescription('The '.$name.' PHP extension');
             parent::addPackage($ext);
         }
@@ -159,4 +160,10 @@ class PlatformRepository extends ArrayRepository
             parent::addPackage($hhvm);
         }
     }
+
+
+    private function buildPackageName($name)
+    {
+        return 'ext-' . str_replace(' ', '-', $name);
+    }
 }