From fdb6532b0be411c1d83f69c9f9cd0840e207b574 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sun, 10 Jul 2016 17:24:04 +0200 Subject: php-goutte: 3.1.2 (backported from Fedora) --- composer.json | 12 ++++++------ php-goutte.spec | 61 ++++++++++++++++++++++++++++++++++----------------------- 2 files changed, 43 insertions(+), 30 deletions(-) diff --git a/composer.json b/composer.json index 63d87e7..a5d3d66 100644 --- a/composer.json +++ b/composer.json @@ -12,18 +12,18 @@ } ], "require": { - "php": ">=5.4.0", - "symfony/browser-kit": "~2.1", - "symfony/css-selector": "~2.1", - "symfony/dom-crawler": "~2.1", - "guzzlehttp/guzzle": ">=4,<6" + "php": ">=5.5.0", + "symfony/browser-kit": "~2.1|~3.0", + "symfony/css-selector": "~2.1|~3.0", + "symfony/dom-crawler": "~2.1|~3.0", + "guzzlehttp/guzzle": "^6.0" }, "autoload": { "psr-4": { "Goutte\\": "Goutte" } }, "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.1-dev" } } } diff --git a/php-goutte.spec b/php-goutte.spec index 362d064..cb513ae 100644 --- a/php-goutte.spec +++ b/php-goutte.spec @@ -12,24 +12,23 @@ %global github_owner FriendsOfPHP %global github_name Goutte -%global github_version 2.0.4 -%global github_commit 0ad3ee6dc2d0aaa832a80041a1e09bf394e99802 +%global github_version 3.1.2 +%global github_commit 3cbc6ed222422a28400e470050f14928a153207e %global composer_vendor fabpot %global composer_project goutte -# "php": ">=5.4.0" -%global php_min_ver 5.4.0 -# "guzzlehttp/guzzle": ">=4,<6" -# NOTE: Min version not 4 because autoloader required -%global guzzle_min_ver 5.3.0 -%global guzzle_max_ver 6.0 -# "symfony/browser-kit": "~2.1" -# "symfony/css-selector": "~2.1" -# "symfony/dom-crawler": "~2.1" +# "php": ">=5.5.0" +%global php_min_ver 5.5.0 +# "guzzlehttp/guzzle": "^6.0" +%global guzzle_min_ver 6.0 +%global guzzle_max_ver 7.0 +# "symfony/browser-kit": "~2.1|~3.0" +# "symfony/css-selector": "~2.1|~3.0" +# "symfony/dom-crawler": "~2.1|~3.0" # NOTE: Min version not 2.1 because autoloader required %global symfony_min_ver 2.7.1 -%global symfony_max_ver 3.0 +%global symfony_max_ver 4.0 # Build using "--without tests" to disable tests %global with_tests 0%{!?_without_tests:1} @@ -53,12 +52,12 @@ BuildArch: noarch BuildRequires: php-composer(phpunit/phpunit) ## composer.json BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: php-composer(guzzlehttp/guzzle) >= %{guzzle_min_ver} BuildRequires: php-composer(guzzlehttp/guzzle) < %{guzzle_max_ver} +BuildRequires: php-composer(guzzlehttp/guzzle) >= %{guzzle_min_ver} BuildRequires: php-composer(symfony/browser-kit) >= %{symfony_min_ver} BuildRequires: php-composer(symfony/css-selector) >= %{symfony_min_ver} BuildRequires: php-composer(symfony/dom-crawler) >= %{symfony_min_ver} -## phpcompatinfo (computed from version 2.0.4) +## phpcompatinfo (computed from version 3.1.2) # ## Autoloader BuildRequires: php-composer(symfony/class-loader) @@ -66,15 +65,15 @@ BuildRequires: php-composer(symfony/class-loader) # composer.json Requires: php(language) >= %{php_min_ver} -Requires: php-composer(guzzlehttp/guzzle) >= %{guzzle_min_ver} Requires: php-composer(guzzlehttp/guzzle) < %{guzzle_max_ver} -Requires: php-composer(symfony/browser-kit) >= %{symfony_min_ver} +Requires: php-composer(guzzlehttp/guzzle) >= %{guzzle_min_ver} Requires: php-composer(symfony/browser-kit) < %{symfony_max_ver} -Requires: php-composer(symfony/css-selector) >= %{symfony_min_ver} +Requires: php-composer(symfony/browser-kit) >= %{symfony_min_ver} Requires: php-composer(symfony/css-selector) < %{symfony_max_ver} -Requires: php-composer(symfony/dom-crawler) >= %{symfony_min_ver} +Requires: php-composer(symfony/css-selector) >= %{symfony_min_ver} Requires: php-composer(symfony/dom-crawler) < %{symfony_max_ver} -# phpcompatinfo (computed from version 2.0.4) +Requires: php-composer(symfony/dom-crawler) >= %{symfony_min_ver} +# phpcompatinfo (computed from version 3.1.2) # # Standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming @@ -115,7 +114,7 @@ if (!isset($fedoraClassLoader) || !($fedoraClassLoader instanceof \Symfony\Compo $fedoraClassLoader->addPrefix('Goutte\\', dirname(__DIR__)); -require_once '%{phpdir}/GuzzleHttp/autoload.php'; +require_once '%{phpdir}/GuzzleHttp6/autoload.php'; require_once '%{phpdir}/Symfony/Component/BrowserKit/autoload.php'; require_once '%{phpdir}/Symfony/Component/CssSelector/autoload.php'; require_once '%{phpdir}/Symfony/Component/DomCrawler/autoload.php'; @@ -137,13 +136,24 @@ cp -p Goutte/{autoload,Client}.php %{buildroot}/%{phpdir}/Goutte/ %check %if %{with_tests} -%{_bindir}/phpunit --verbose \ - --bootstrap %{buildroot}/%{phpdir}/Goutte/autoload.php -if which php70; then - php70 %{_bindir}/phpunit --verbose \ +ret=0 +run=0 +if which php56; then + php56 %{_bindir}/phpunit --verbose \ + --bootstrap %{buildroot}/%{phpdir}/Goutte/autoload.php || ret=1 + run=1 +fi +if which php71; then + php71 %{_bindir}/phpunit --verbose \ + --bootstrap %{buildroot}/%{phpdir}/Goutte/autoload.php || ret=1 + run=1 +fi +if [ $run -eq 0 ]; then +%{_bindir}/phpunit --verbose \ --bootstrap %{buildroot}/%{phpdir}/Goutte/autoload.php fi +exit $ret %else : Tests skipped %endif @@ -163,6 +173,9 @@ rm -rf %{buildroot} %changelog +* Sat Jul 09 2016 Shawn Iwinski - 3.1.2-1 +- Update to 3.1.2 (RHBZ #1100719, 1289798) + * Sun Jun 12 2016 Shawn Iwinski - 2.0.4-1 - Update to 2.0.4 -- cgit