diff options
| -rw-r--r-- | php-phpspec.spec | 25 | ||||
| -rw-r--r-- | phpspec-autoload.php | 11 | ||||
| -rw-r--r-- | phpspec-rpm.patch | 12 | 
3 files changed, 29 insertions, 19 deletions
| diff --git a/php-phpspec.spec b/php-phpspec.spec index c691df1..8b7b006 100644 --- a/php-phpspec.spec +++ b/php-phpspec.spec @@ -6,15 +6,15 @@  #  # Please, preserve the changelog entries  # -%global gh_commit    66a1df93099282b1514e9e001fcf6e9393f7783d +%global gh_commit    9727d75919a00455433e867565bc022f0b985a39  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     phpspec  %global gh_project   phpspec  Name:           php-phpspec -Version:        2.1.1 +Version:        2.2.0  Release:        1%{?dist} -Summary:        Specification-oriented BDD framework for PHP 5.3+ +Summary:        Specification-oriented BDD framework for PHP  Group:          Development/Libraries  License:        MIT @@ -29,7 +29,7 @@ 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.1 +BuildRequires:  php-composer(phpspec/prophecy)         >= 1.4  BuildRequires:  php-composer(phpspec/php-diff)         >= 1.0.0  BuildRequires:  php-composer(sebastian/exporter)       >= 1.0  BuildRequires:  php-composer(symfony/console)          >= 2.3.0 @@ -44,7 +44,7 @@ BuildRequires:  php-composer(symfony/filesystem)       >= 2.1  # From composer.json, require  #         "php":                      ">=5.3.3", -#         "phpspec/prophecy":         "~1.1", +#         "phpspec/prophecy":         "~1.4",  #         "phpspec/php-diff":         "~1.0.0",  #         "sebastian/exporter":       "~1.0",  #         "symfony/console":          "~2.3", @@ -52,9 +52,9 @@ BuildRequires:  php-composer(symfony/filesystem)       >= 2.1  #         "symfony/finder":           "~2.1",  #         "symfony/process":          "~2.1",  #         "symfony/yaml":             "~2.1", -#         "doctrine/instantiator":    "~1.0,>=1.0.1" +#         "doctrine/instantiator":    "^1.0.1"  Requires:       php(language) >= 5.3.3 -Requires:       php-composer(phpspec/prophecy)         >= 1.1 +Requires:       php-composer(phpspec/prophecy)         >= 1.4  Requires:       php-composer(phpspec/prophecy)         <  2  Requires:       php-composer(phpspec/php-diff)         >= 1.0.0  Requires:       php-composer(phpspec/php-diff)         <  2 @@ -121,11 +121,16 @@ install -Dpm755 bin/phpspec %{buildroot}%{_bindir}/phpspec  %check +export LANG=en_GB.utf8  %{_bindir}/php \ -  -d include_path=.:%{buildroot}%{_datadir}/php:/usr/share/php \ +  -d include_path=.:src:/usr/share/php \    bin/phpspec \    run --format pretty --verbose --no-ansi +%{_bindir}/phpunit \ +  --verbose \ +  --bootstrap src/PhpSpec/autoload.php +  %clean  rm -rf %{buildroot} @@ -142,5 +147,9 @@ rm -rf %{buildroot}  %changelog +* Sun Apr 19 2015 Remi Collet <remi@fedoraproject.org> - 2.2.0-1 +- update to 2.2.0 +- raise dependency on phpspec/prophecy 1.4 +  * Tue Feb 17 2015 Remi Collet <remi@fedoraproject.org> - 2.1.1-1  - initial package
\ No newline at end of file diff --git a/phpspec-autoload.php b/phpspec-autoload.php index fff41bc..47f19c5 100644 --- a/phpspec-autoload.php +++ b/phpspec-autoload.php @@ -1,5 +1,7 @@  <?php +/* not namespaced, use classs-map */  require_once 'phpspec/php-diff/autoload.php'; +/* prophecy and its dependencies */  require_once 'Prophecy/autoload.php';  $vendorDir = '/usr/share/php'; @@ -7,10 +9,15 @@ require_once $vendorDir . '/Symfony/Component/ClassLoader/UniversalClassLoader.p  use Symfony\Component\ClassLoader\UniversalClassLoader;  $loader = new UniversalClassLoader(); -$loader->registerNamespaces(array( +$ns = array(      'Doctrine\\Instantiator'              => $vendorDir,      'SebastianBergmann'                   => $vendorDir,      'Symfony\\Component'                  => $vendorDir,      'PhpSpec'                             => dirname(__DIR__), -)); +); +/* spec tree in current dir, when exists */ +if (is_dir(getcwd().'/spec')) { +    $ns['spec'] = getcwd(); +} +$loader->registerNamespaces($ns);  $loader->register(); diff --git a/phpspec-rpm.patch b/phpspec-rpm.patch index 8daf1ef..d239a38 100644 --- a/phpspec-rpm.patch +++ b/phpspec-rpm.patch @@ -1,12 +1,6 @@ -diff -up bin/phpspec.rpm bin/phpspec ---- bin/phpspec.rpm	2015-01-09 14:21:45.000000000 +0100 -+++ bin/phpspec	2015-02-17 15:18:53.913872436 +0100 -@@ -1,26 +1,13 @@ --#!/usr/bin/env php -+#!/usr/bin/php - <?php -  - define('PHPSPEC_VERSION', '2.1.1'); +--- bin/phpspec.rpm	2015-04-19 06:39:34.900178171 +0200 ++++ bin/phpspec	2015-04-19 06:41:59.521743839 +0200 +@@ -5,22 +5,9 @@  -if (is_file($autoload = getcwd() . '/vendor/autoload.php')) {  -    require $autoload; | 
