diff options
author | Remi Collet <fedora@famillecollet.com> | 2015-11-29 09:24:49 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2015-11-29 09:24:49 +0100 |
commit | 128f54ea5491121d03bb65b3fa9b55e1e414808c (patch) | |
tree | bc045b33ae2cede0c16e5f8355d1d83e20abc3af | |
parent | 5e5793b3ceff0f428d4527c20d40033ddcf02000 (diff) |
php-phpspec: 2.4.0
-rw-r--r-- | php-phpspec.spec | 53 | ||||
-rw-r--r-- | phpspec-autoload.php | 3 |
2 files changed, 40 insertions, 16 deletions
diff --git a/php-phpspec.spec b/php-phpspec.spec index bc1889d..8ec5674 100644 --- a/php-phpspec.spec +++ b/php-phpspec.spec @@ -6,14 +6,14 @@ # # Please, preserve the changelog entries # -%global gh_commit 36635a903bdeb54899d7407bc95610501fd98559 +%global gh_commit 1d3938e6d9ffb1bd4805ea8ddac62ea48767f358 %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: 2.3.0 +Version: 2.4.0 Release: 1%{?dist} Summary: Specification-oriented BDD framework for PHP @@ -29,7 +29,6 @@ Patch0: %{gh_project}-rpm.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -BuildRequires: %{_bindir}/phpunit BuildRequires: php-composer(phpspec/prophecy) >= 1.4 BuildRequires: php-composer(phpspec/php-diff) >= 1.0.0 BuildRequires: php-composer(sebastian/exporter) >= 1.0 @@ -40,7 +39,12 @@ 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.0.11", +# "bossa/phpspec2-expect": "~1.0", +# "symfony/filesystem": "~2.1|~3.0", +# "phpunit/phpunit": "~4.4" BuildRequires: php-composer(symfony/filesystem) >= 2.1 +BuildRequires: php-composer(phpunit/phpunit) >= 4.4 # For our autoloader BuildRequires: php-composer(symfony/class-loader) @@ -49,12 +53,14 @@ BuildRequires: php-composer(symfony/class-loader) # "phpspec/prophecy": "~1.4", # "phpspec/php-diff": "~1.0.0", # "sebastian/exporter": "~1.0", -# "symfony/console": "~2.3", -# "symfony/event-dispatcher": "~2.1", -# "symfony/process": "^2.6", -# "symfony/finder": "~2.1", -# "symfony/yaml": "~2.1", +# "symfony/console": "~2.3|~3.0", +# "symfony/event-dispatcher": "~2.1|~3.0", +# "symfony/process": "^2.6|~3.0", +# "symfony/finder": "~2.1|~3.0", +# "symfony/yaml": "~2.1|~3.0", # "doctrine/instantiator": "^1.0.1" +# "ext-tokenizer": "*" + Requires: php(language) >= 5.3.3 Requires: php-composer(phpspec/prophecy) >= 1.4 Requires: php-composer(phpspec/prophecy) < 2 @@ -63,17 +69,18 @@ Requires: php-composer(phpspec/php-diff) < 2 Requires: php-composer(sebastian/exporter) >= 1.0 Requires: php-composer(sebastian/exporter) < 2 Requires: php-composer(symfony/console) >= 2.3.0 -Requires: php-composer(symfony/console) < 3 +Requires: php-composer(symfony/console) < 4 Requires: php-composer(symfony/event-dispatcher) >= 2.1 -Requires: php-composer(symfony/event-dispatcher) < 3 +Requires: php-composer(symfony/event-dispatcher) < 4 Requires: php-composer(symfony/finder) >= 2.1 -Requires: php-composer(symfony/finder) < 3 +Requires: php-composer(symfony/finder) < 4 Requires: php-composer(symfony/process) >= 2.6 -Requires: php-composer(symfony/process) < 3 +Requires: php-composer(symfony/process) < 4 Requires: php-composer(symfony/yaml) >= 2.1 -Requires: php-composer(symfony/yaml) < 3 +Requires: php-composer(symfony/yaml) < 4 Requires: php-composer(doctrine/instantiator) >= 1.0.1 Requires: php-composer(doctrine/instantiator) < 2 +Requires: php-tokenizer # For our autoloader Requires: php-composer(symfony/class-loader) # From phpcompatinfo report @@ -81,7 +88,6 @@ Requires: php-pcntl Requires: php-pcre Requires: php-reflection Requires: php-spl -Requires: php-tokenizer # Composer Provides: php-composer(phpspec/phpspec) = %{version} @@ -125,15 +131,28 @@ install -Dpm755 bin/phpspec %{buildroot}%{_bindir}/phpspec %check export LANG=en_GB.utf8 +# Ignore this test which use bossa/phpspec2-expect +rm spec/PhpSpec/Message/CurrentExampleTrackerSpec.php + %{_bindir}/php \ -d include_path=.:%{buildroot}%{_datadir}/php \ bin/phpspec \ - run --format pretty --verbose --no-ansi + run --format pretty --verbose --no-ansi %{_bindir}/phpunit \ --verbose \ --bootstrap %{buildroot}%{_datadir}/php/PhpSpec/autoload.php +if which php70; then + php70 \ + -d include_path=.:%{buildroot}%{_datadir}/php \ + bin/phpspec \ + run --format pretty --verbose --no-ansi + + php70 %{_bindir}/phpunit \ + --verbose \ + --bootstrap %{buildroot}%{_datadir}/php/PhpSpec/autoload.php +fi %clean rm -rf %{buildroot} @@ -150,6 +169,10 @@ rm -rf %{buildroot} %changelog +* Sun Nov 29 2015 Remi Collet <remi@fedoraproject.org> - 2.4.0-1 +- update to 2.4.0 +- allow to use symfony 3.0 + * Wed Oct 28 2015 Remi Collet <remi@fedoraproject.org> - 2.3.0-1 - update to 2.3.0 diff --git a/phpspec-autoload.php b/phpspec-autoload.php index 1fb529a..d39e8d1 100644 --- a/phpspec-autoload.php +++ b/phpspec-autoload.php @@ -1,7 +1,8 @@ <?php /* Autoloader for phpspec/phpspec and its dependencies */ -$vendorDir = '/usr/share/php'; +$vendorDir = stream_resolve_include_path('Symfony/Component/ClassLoader/ClassLoader.php'); +$vendorDir = dirname(dirname(dirname(dirname($vendorDir)))); // Use Symfony autoloader if (!isset($fedoraClassLoader) || !($fedoraClassLoader instanceof \Symfony\Component\ClassLoader\ClassLoader)) { if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) { |