|
|
@ -155,6 +155,10 @@ class FilesystemRepository extends WritableArrayRepository
|
|
|
|
// add provided/replaced packages
|
|
|
|
// add provided/replaced packages
|
|
|
|
foreach ($packages as $package) {
|
|
|
|
foreach ($packages as $package) {
|
|
|
|
foreach ($package->getReplaces() as $replace) {
|
|
|
|
foreach ($package->getReplaces() as $replace) {
|
|
|
|
|
|
|
|
// exclude platform replaces as when they are really there we can not check for their presence
|
|
|
|
|
|
|
|
if (preg_match(PlatformRepository::PLATFORM_PACKAGE_REGEX, $replace->getTarget())) {
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
$replaced = $replace->getPrettyConstraint();
|
|
|
|
$replaced = $replace->getPrettyConstraint();
|
|
|
|
if ($replaced === 'self.version') {
|
|
|
|
if ($replaced === 'self.version') {
|
|
|
|
$replaced = $package->getPrettyVersion();
|
|
|
|
$replaced = $package->getPrettyVersion();
|
|
|
@ -164,6 +168,10 @@ class FilesystemRepository extends WritableArrayRepository
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
foreach ($package->getProvides() as $provide) {
|
|
|
|
foreach ($package->getProvides() as $provide) {
|
|
|
|
|
|
|
|
// exclude platform provides as when they are really there we can not check for their presence
|
|
|
|
|
|
|
|
if (preg_match(PlatformRepository::PLATFORM_PACKAGE_REGEX, $provide->getTarget())) {
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
$provided = $provide->getPrettyConstraint();
|
|
|
|
$provided = $provide->getPrettyConstraint();
|
|
|
|
if ($provided === 'self.version') {
|
|
|
|
if ($provided === 'self.version') {
|
|
|
|
$provided = $package->getPrettyVersion();
|
|
|
|
$provided = $package->getPrettyVersion();
|
|
|
|