From 33c50b2efac7dfaa85a7fe1123cdee870ffc9e64 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 22 Nov 2016 08:03:41 +0100 Subject: php-phpspec: fedora/autoloader --- php-phpspec.spec | 16 ++++++++++------ phpspec-autoload.php | 21 +++++---------------- 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/php-phpspec.spec b/php-phpspec.spec index cdb9ed4..41880dd 100644 --- a/php-phpspec.spec +++ b/php-phpspec.spec @@ -14,7 +14,7 @@ Name: php-phpspec Version: 3.1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Specification-oriented BDD framework for PHP Group: Development/Libraries @@ -45,8 +45,8 @@ BuildRequires: php-composer(doctrine/instantiator) >= 1.0.1 # "ciaranmcnulty/versionbasedtestskipper": "^0.2.1" BuildRequires: php-composer(symfony/filesystem) >= 2.1 BuildRequires: php-composer(phpunit/phpunit) >= 5.4 -# For our autoloader -BuildRequires: php-composer(symfony/class-loader) +# Autoloader +BuildRequires: php-composer(fedora/autoloader) # From composer.json, require # "php": "^5.6 || ^7.0", @@ -67,7 +67,7 @@ Requires: php-composer(phpspec/prophecy) < 2 Requires: php-composer(phpspec/php-diff) >= 1.0.0 Requires: php-composer(phpspec/php-diff) < 2 Requires: php-composer(sebastian/exporter) >= 1.0 -Requires: php-composer(sebastian/exporter) < 2 +#Requires: php-composer(sebastian/exporter) < 2 Requires: php-composer(symfony/console) >= 2.7 Requires: php-composer(symfony/console) < 4 Requires: php-composer(symfony/event-dispatcher) >= 2.7 @@ -81,8 +81,8 @@ Requires: php-composer(symfony/yaml) < 4 Requires: php-composer(doctrine/instantiator) >= 1.0.1 Requires: php-composer(doctrine/instantiator) < 2 Requires: php-tokenizer -# For our autoloader -Requires: php-composer(symfony/class-loader) +# Autoloader +Requires: php-composer(fedora/autoloader) # From phpcompatinfo report Requires: php-pcntl Requires: php-pcre @@ -187,6 +187,10 @@ rm -rf %{buildroot} %changelog +* Tue Nov 22 2016 Remi Collet - 3.1.1-2 +- ignore sebastian/exporter max version +- switch to fedora/autoloader + * Tue Sep 27 2016 Remi Collet - 3.1.1-1 - update to 3.1.1 diff --git a/phpspec-autoload.php b/phpspec-autoload.php index e050872..4ab6dde 100644 --- a/phpspec-autoload.php +++ b/phpspec-autoload.php @@ -1,26 +1,15 @@ register(); -} - -$fedoraClassLoader->addPrefixes(array( - 'Symfony\\Component\\' => $vendorDir, - 'PhpSpec\\' => dirname(__DIR__), -)); +\Fedora\Autoloader\Autoload::addPsr4('PhpSpec\\', __DIR__); +$vendorDir = stream_resolve_include_path('Symfony/Component/Console/Application.php'); +\Fedora\Autoloader\Autoload::addPsr4('Symfony\\Component\\', dirname(dirname($vendorDir))); /* spec tree in current dir, when exists */ if (is_dir(getcwd().'/spec')) { - $fedoraClassLoader->addPrefix('spec', getcwd()); + \Fedora\Autoloader\Autoload::addPsr4('spec\\', getcwd().'/spec'); } // Dependencies (Rely on include_path as in PHPUnit dependencies + circular dependencies) -- cgit