diff options
author | Remi Collet <fedora@famillecollet.com> | 2015-07-14 08:23:28 +0200 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2015-07-14 08:23:28 +0200 |
commit | 33fcac3f311932514238b36a1e4905dc08d777d9 (patch) | |
tree | ba73a4e4a16d1c14a7a14deffaa61699c06d22b7 | |
parent | 9ae32f139f86146ea9132f6bf4989b997c2cace3 (diff) |
php-guzzle-Guzzle: backport fedora changes
-rw-r--r-- | php-guzzle-Guzzle.spec | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/php-guzzle-Guzzle.spec b/php-guzzle-Guzzle.spec index 7ddfc80..fafd400 100644 --- a/php-guzzle-Guzzle.spec +++ b/php-guzzle-Guzzle.spec @@ -60,7 +60,7 @@ Name: php-guzzle-%{pear_name} Version: %{github_version} -Release: 1%{?dist} +Release: 3%{?dist} Summary: PHP HTTP client library and framework for building RESTful web service clients Group: Development/Libraries @@ -124,6 +124,9 @@ Requires: ca-certificates # Autoloader Requires: php-composer(symfony/class-loader) +# Standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming +Provides: php-%{composer_vendor}-%{composer_project} = %{version}-%{release} +Provides: php-%{composer_project} = %{version}-%{release} # Composer Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} ## Sub-packages @@ -222,14 +225,17 @@ rm src/Guzzle/Http/Resources/cacert.pem if (!isset($fedoraClassLoader) || !($fedoraClassLoader instanceof \Symfony\Component\ClassLoader\ClassLoader)) { if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) { - require_once 'Symfony/Component/ClassLoader/ClassLoader.php'; + require_once '%{phpdir}/Symfony/Component/ClassLoader/ClassLoader.php'; } $fedoraClassLoader = new \Symfony\Component\ClassLoader\ClassLoader(); $fedoraClassLoader->register(); } -$fedoraClassLoader->addPrefix('Guzzle', dirname(__DIR__)); +$fedoraClassLoader->addPrefix('Guzzle\\', dirname(__DIR__)); + +// Not all dependency autoloaders exist or are in every dist yet so fallback +// to using include path for dependencies for now $fedoraClassLoader->setUseIncludePath(true); return $fedoraClassLoader; @@ -254,7 +260,8 @@ cp -rp src/* %{buildroot}%{phpdir}/ (cat <<'AUTOLOAD' <?php -require_once 'Guzzle/autoload.php'; +$fedoraClassLoader = + require_once '%{buildroot}%{phpdir}/Guzzle/autoload.php'; $fedoraClassLoader->addPrefix('Guzzle\\Tests', __DIR__); AUTOLOAD @@ -286,7 +293,7 @@ sed 's/function testMustReturnRequest/function SKIP_testMustReturnRequest/' \ -i tests/Guzzle/Tests/Service/Command/ClosureCommandTest.php %endif -%{_bindir}/phpunit --include-path %{buildroot}%{phpdir} +%{_bindir}/phpunit --verbose %else : Tests skipped %endif @@ -322,6 +329,10 @@ fi %exclude %{phpdir}/Guzzle/*/*/composer.json %changelog +* Sat Jul 11 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 3.9.3-3 +- Autoloader updates +- Added standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming provides + * Mon Jun 15 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 3.9.3-1 - Updated to 3.9.3 - Updated dependencies to use php-composer(*) |