From d9b535e2309fa9dfce88fc9a1bbb68246a007ba4 Mon Sep 17 00:00:00 2001 From: Igor Wiedler Date: Mon, 20 Feb 2012 13:01:29 +0100 Subject: [PATCH] [pear-prefix] fix installing pear packages --- src/Composer/Repository/PearRepository.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Composer/Repository/PearRepository.php b/src/Composer/Repository/PearRepository.php index 71f8bd8a9..ed7bd8d53 100644 --- a/src/Composer/Repository/PearRepository.php +++ b/src/Composer/Repository/PearRepository.php @@ -90,7 +90,8 @@ class PearRepository extends ArrayRepository $packages = $packagesXML->getElementsByTagName('p'); $loader = new ArrayLoader(); foreach ($packages as $package) { - $packageName = 'pear-'.$this->channel.'/'.$package->nodeValue; + $packageName = $package->nodeValue; + $fullName = 'pear-'.$this->channel.'/'.$packageName; $packageLink = $package->getAttribute('xlink:href'); $releaseLink = $this->url . str_replace("/rest/p/", "/rest/r/", $packageLink); @@ -112,7 +113,7 @@ class PearRepository extends ArrayRepository $pearVersion = $release->getElementsByTagName('v')->item(0)->nodeValue; $packageData = array( - 'name' => $packageName, + 'name' => $fullName, 'type' => 'library', 'dist' => array('type' => 'pear', 'url' => $this->url.'/get/'.$packageName.'-'.$pearVersion.".tgz"), 'version' => $pearVersion, @@ -229,9 +230,10 @@ class PearRepository extends ArrayRepository foreach ($informations as $information) { $package = $information->getElementsByTagName('p')->item(0); - $packageName = 'pear-'.$this->channel.'/'.$package->getElementsByTagName('n')->item(0)->nodeValue; + $packageName = $package->getElementsByTagName('n')->item(0)->nodeValue; + $fullName = 'pear-'.$this->channel.'/'.$packageName; $packageData = array( - 'name' => $packageName, + 'name' => $fullName, 'type' => 'library' ); $packageKeys = array('l' => 'license', 'd' => 'description');