From 25d21c9c83923094c5b9a0512a8f8a40ddacb722 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 9 Aug 2016 13:43:05 +0200 Subject: php-behat-mink: 1.7.1 (backported from Fedora) --- php-behat-mink.spec | 88 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 37 deletions(-) (limited to 'php-behat-mink.spec') diff --git a/php-behat-mink.spec b/php-behat-mink.spec index 435455f..b0e526f 100644 --- a/php-behat-mink.spec +++ b/php-behat-mink.spec @@ -12,18 +12,18 @@ %global github_owner minkphp %global github_name Mink -%global github_version 1.7.0 -%global github_commit 6c129030ec2cc029905cf969a56ca8f087b2dfdf +%global github_version 1.7.1 +%global github_commit e6930b9c74693dff7f4e58577e1b1743399f3ff9 %global composer_vendor behat %global composer_project mink # "php": ">=5.3.1" %global php_min_ver 5.3.1 -# "symfony/css-selector": "~2.1" +# "symfony/css-selector": "~2.1|~3.0" # NOTE: Min version not 2.1 because autoloader required %global symfony_min_ver %{?el6:2.3.31}%{!?el6: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} @@ -39,7 +39,11 @@ Summary: Browser controller/emulator abstraction for PHP Group: Development/Libraries License: MIT URL: http://mink.behat.org/ -Source0: https://github.com/%{github_owner}/%{github_name}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz + +# GitHub export does not include tests. +# Run php-behat-mink-get-source.sh to create full source. +Source0: %{name}-%{github_version}-%{github_commit}.tar.gz +Source1: %{name}-get-source.sh # Modify driver testsuite bootstrap Patch0: %{name}-driver-testsuite-bootstrap.patch @@ -52,7 +56,7 @@ BuildArch: noarch BuildRequires: php(language) >= %{php_min_ver} BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-composer(symfony/css-selector) >= %{symfony_min_ver} -## phpcompatinfo (computed from version 1.7.0) +## phpcompatinfo (computed from version 1.7.1) BuildRequires: php-dom BuildRequires: php-gd BuildRequires: php-json @@ -69,7 +73,7 @@ BuildRequires: php-composer(symfony/class-loader) Requires: php(language) >= %{php_min_ver} Requires: php-composer(symfony/css-selector) >= %{symfony_min_ver} Requires: php-composer(symfony/css-selector) < %{symfony_max_ver} -# phpcompatinfo (computed from version 1.7.0) +# phpcompatinfo (computed from version 1.7.1) Requires: php-mbstring Requires: php-pcre Requires: php-spl @@ -130,32 +134,6 @@ Bootstrap: %{testsdir}/%{name}-driver-testsuite/boostrap.php %prep %setup -qn %{github_name}-%{github_commit} -: Create library autoloader -cat <<'AUTOLOAD' | tee src/autoload.php -register(); -} - -$fedoraClassLoader->addPrefix('Behat\\Mink\\', dirname(dirname(__DIR__))); - -require_once '%{phpdir}/Symfony/Component/CssSelector/autoload.php'; - -return $fedoraClassLoader; -AUTOLOAD - : Make PSR-0 driver testsuite tests # Separate "tests-psr0" and "tests" directories so driver testsuite users (other # packages) do not need to update their code @@ -183,7 +161,31 @@ AUTOLOAD %build -# Empty build section, nothing to build +: Create library autoloader +cat <<'AUTOLOAD' | tee src/autoload.php +register(); +} + +$fedoraClassLoader->addPrefix('Behat\\Mink\\', dirname(dirname(__DIR__))); + +require_once '%{phpdir}/Symfony/Component/CssSelector/autoload.php'; + +return $fedoraClassLoader; +AUTOLOAD %install @@ -218,11 +220,20 @@ sed -e 's/function testEscapedSelectors/function SKIP_testEscapedSelectors/' \ %endif : Run tests +run=0 +ret=0 +if which php56; then + php56 %{_bindir}/phpunit --bootstrap tests-psr0/autoload.php || ret=1 + run=1 +fi +if which php71; then + php71 %{_bindir}/phpunit --bootstrap tests-psr0/autoload.php || ret=1 + run=1 +fi +if [ $run -eq 0 ]; then %{_bindir}/phpunit --verbose --bootstrap tests-psr0/autoload.php - -if which php70; then - php70 %{_bindir}/phpunit --verbose --bootstrap tests-psr0/autoload.php fi +exit $ret %else : Tests skipped %endif @@ -247,6 +258,9 @@ rm -rf %{buildroot} %changelog +* Tue Aug 09 2016 Shawn Iwinski - 1.7.1-1 +- Updated to 1.7.1 (RHBZ #1314987) + * Tue Dec 1 2015 Remi Collet - 1.7.0-1 - backport for remi repository -- cgit