From 33fcac3f311932514238b36a1e4905dc08d777d9 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 14 Jul 2015 08:23:28 +0200 Subject: php-guzzle-Guzzle: backport fedora changes --- php-guzzle-Guzzle.spec | 21 ++++++++++++++++----- 1 file 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' 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 - 3.9.3-3 +- Autoloader updates +- Added standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming provides + * Mon Jun 15 2015 Shawn Iwinski - 3.9.3-1 - Updated to 3.9.3 - Updated dependencies to use php-composer(*) -- cgit