diff options
| author | Remi Collet <remi@remirepo.net> | 2017-04-27 16:02:21 +0200 | 
|---|---|---|
| committer | Remi Collet <remi@remirepo.net> | 2017-04-27 16:02:21 +0200 | 
| commit | 57f13599e83b77c6acd2a29e9dba933fa4e8abf1 (patch) | |
| tree | ae667d6a9a243a81bf20c52023c257daa7a40184 | |
| parent | 8634961179fd52ab1b09cc454cdccab70cc08047 (diff) | |
v3.3.0
| -rw-r--r-- | .gitignore | 7 | ||||
| -rw-r--r-- | composer.json | 6 | ||||
| -rw-r--r-- | php-phpspec.spec | 44 | ||||
| -rw-r--r-- | phpspec-autoload.php | 13 | 
4 files changed, 44 insertions, 26 deletions
| diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ab5c4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +package-*.xml +*.tgz +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/composer.json b/composer.json index cedadf3..9daddc4 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@          "php":                      "^5.6 || ^7.0",          "phpspec/prophecy":         "^1.5",          "phpspec/php-diff":         "^1.0.0", -        "sebastian/exporter":       "^1.0 || ^2.0", +        "sebastian/exporter":       "^1.0 || ^2.0 || ^3.0",          "symfony/console":          "^2.7 || ^3.0",          "symfony/event-dispatcher": "^2.7 || ^3.0",          "symfony/process":          "^2.7 || ^3.0", @@ -36,9 +36,9 @@      },      "require-dev": { -        "behat/behat":           "^3.1", +        "behat/behat":           "^3.3",          "symfony/filesystem":    "^3.0", -        "phpunit/phpunit":       "^5.4", +        "phpunit/phpunit":       "^5.5|^6.0",          "ciaranmcnulty/versionbasedtestskipper": "^0.2.1"      }, diff --git a/php-phpspec.spec b/php-phpspec.spec index ce60515..be98448 100644 --- a/php-phpspec.spec +++ b/php-phpspec.spec @@ -6,15 +6,15 @@  #  # Please, preserve the changelog entries  # -%global gh_commit    97246d90708cf98983d95d609bbe6f4b039b8600 +%global gh_commit    1c77d11878c4bd475bc66f0eaa2686df0fcfa30f  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     phpspec  %global gh_project   phpspec  #global prever       beta3  Name:           php-phpspec -Version:        3.2.3 -Release:        3%{?dist} +Version:        3.3.0 +Release:        1%{?dist}  Summary:        Specification-oriented BDD framework for PHP  Group:          Development/Libraries @@ -27,12 +27,9 @@ Source1:        %{gh_project}-autoload.php  # Use our autoloader  Patch0:         %{gh_project}-3-rpm.patch -BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildArch:      noarch  BuildRequires:  php-composer(phpspec/prophecy)         >= 1.4  BuildRequires:  php-composer(phpspec/php-diff)         >= 1.0.0 -BuildRequires:  php-composer(sebastian/exporter)       <  3 -BuildRequires:  php-composer(sebastian/exporter)       >= 1.0  BuildRequires:  php-composer(symfony/console)          >= 2.3.0  BuildRequires:  php-composer(symfony/event-dispatcher) >= 2.1  BuildRequires:  php-composer(symfony/finder)           >= 2.1 @@ -40,14 +37,21 @@ BuildRequires:  php-composer(symfony/process)          >= 2.6  BuildRequires:  php-composer(symfony/yaml)             >= 2.1  BuildRequires:  php-composer(doctrine/instantiator)    >= 1.0.1  # From composer.json, require-dev -#        "behat/behat":           "^3.1", +#        "behat/behat":           "^3.3",  #        "symfony/filesystem":    "^3.0", -#        "phpunit/phpunit":       "^5.4", +#        "phpunit/phpunit":       "^5.5|^6.0",  #         "ciaranmcnulty/versionbasedtestskipper": "^0.2.1"  BuildRequires:  php-composer(symfony/filesystem)       >= 2.1 -BuildRequires:  php-composer(phpunit/phpunit)          >= 5.4 +%if 0%{?fedora} >= 26 +BuildRequires:  php-composer(sebastian/exporter)       <  4 +%global phpunit %{_bindir}/phpunit6 +%else +BuildRequires:  php-composer(sebastian/exporter)       <  3 +%global phpunit %{_bindir}/phpunit +%endif +BuildRequires:  %{phpunit}  # Autoloader -BuildRequires:  php-composer(fedora/autoloader) +BuildRequires:  php-composer(fedora/autoloader) >= 1  # From composer.json, require  #        "php":                      "^5.6 || ^7.0", @@ -67,8 +71,11 @@ Requires:       php-composer(phpspec/prophecy)         >= 1.5  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 +%if 0%{?fedora} >= 26 +Requires:       php-composer(sebastian/exporter)       <  4 +%else  Requires:       php-composer(sebastian/exporter)       <  3 +%endif  Requires:       php-composer(symfony/console)          >= 2.7  Requires:       php-composer(symfony/console)          <  4  Requires:       php-composer(symfony/event-dispatcher) >= 2.7 @@ -83,7 +90,7 @@ Requires:       php-composer(doctrine/instantiator)    >= 1.0.1  Requires:       php-composer(doctrine/instantiator)    <  2  Requires:       php-tokenizer  # Autoloader -Requires:       php-composer(fedora/autoloader) +Requires:       php-composer(fedora/autoloader) >= 1  # From phpcompatinfo report  Requires:       php-pcntl  Requires:       php-pcre @@ -122,7 +129,6 @@ cp %{SOURCE1} src/PhpSpec/autoload.php  %install  # No namespace, so use a package specific dir -rm -rf             %{buildroot}  mkdir -p           %{buildroot}%{_datadir}/php  cp -pr src/PhpSpec %{buildroot}%{_datadir}/php/PhpSpec @@ -155,7 +161,7 @@ if which php71; then      bin/phpspec \        run --format pretty --verbose --no-ansi -  php71 %{_bindir}/phpunit \ +  php71 %{_bindir}/phpunit6 \      --verbose \      --bootstrap %{buildroot}%{_datadir}/php/PhpSpec/autoload.php @@ -167,18 +173,14 @@ if [ $run -eq 0 ]; then    bin/phpspec \      run --format pretty --verbose --no-ansi -%{_bindir}/phpunit \ +%{phpunit} \    --verbose \    --bootstrap %{buildroot}%{_datadir}/php/PhpSpec/autoload.php  # remirepo:2  fi -%clean -rm -rf %{buildroot} -  %files -%defattr(-,root,root,-)  %{!?_licensedir:%global license %%doc}  %license LICENSE  %doc README.* CHANGES.* @@ -188,6 +190,10 @@ rm -rf %{buildroot}  %changelog +* Thu Apr 27 2017 Remi Collet <remi@remirepo.net> - 3.3.0-1 +- Update to 3.3.0 +- use phpunit6 on F26+ +  * Fri Mar  3 2017 Remi Collet <remi@remirepo.net> - 3.2.3-3  - fix autoloader for dep. with multiple versions diff --git a/phpspec-autoload.php b/phpspec-autoload.php index 8124ff4..13e657f 100644 --- a/phpspec-autoload.php +++ b/phpspec-autoload.php @@ -13,7 +13,12 @@ if (is_dir(getcwd().'/spec')) {  }  // Dependencies (Rely on include_path as in PHPUnit dependencies + circular dependencies) -require_once 'phpspec/php-diff/autoload.php'; -require_once 'SebastianBergmann/Exporter/autoload.php'; -require_once 'Prophecy/autoload.php'; // After exporter to avoid newer version -require_once 'Doctrine/Instantiator/autoload.php'; +\Fedora\Autoloader\Dependencies::required([ +    'phpspec/php-diff/autoload.php', +    'Prophecy/autoload.php', +    'Doctrine/Instantiator/autoload.php', +    [ +        'SebastianBergmann/Exporter3/autoload.php', +        'SebastianBergmann/Exporter/autoload.php', +    ], +]); | 
