summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2015-11-29 09:24:49 +0100
committerRemi Collet <fedora@famillecollet.com>2015-11-29 09:24:49 +0100
commit128f54ea5491121d03bb65b3fa9b55e1e414808c (patch)
treebc045b33ae2cede0c16e5f8355d1d83e20abc3af
parent5e5793b3ceff0f428d4527c20d40033ddcf02000 (diff)
php-phpspec: 2.4.0
-rw-r--r--php-phpspec.spec53
-rw-r--r--phpspec-autoload.php3
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)) {