diff options
| author | Remi Collet <fedora@famillecollet.com> | 2014-08-31 10:19:51 +0200 | 
|---|---|---|
| committer | Remi Collet <fedora@famillecollet.com> | 2014-08-31 10:19:51 +0200 | 
| commit | 5e1b107645f70753dcaa78c8b8b7643a13ce8d9f (patch) | |
| tree | 84fc91a2f58e37bdc2043ac350a36571b83cdfb0 | |
| parent | 36462457dc259c4eae1b00e2ca62b8518c65608e (diff) | |
php-phpunit-PHP-TokenStream: 1.3.0
| -rw-r--r-- | Autoload.php.in | 24 | ||||
| -rw-r--r-- | php-phpunit-PHP-TokenStream.spec | 48 | 
2 files changed, 58 insertions, 14 deletions
| diff --git a/Autoload.php.in b/Autoload.php.in new file mode 100644 index 0000000..c6d8bd4 --- /dev/null +++ b/Autoload.php.in @@ -0,0 +1,24 @@ +<?php +/* Inspipred from Autoload from version 1.2.2 */ + +spl_autoload_register( +  function ($class) +  { +      static $classes = NULL; +      static $path = NULL;; + +      if ($classes === NULL) { +          $classes = array( +            ___CLASSLIST___ +          ); + +          $path = dirname(dirname(dirname(__FILE__))); +      } + +      $cn = strtolower($class); + +      if (isset($classes[$cn])) { +          require $path . $classes[$cn]; +      } +  } +);
\ No newline at end of file diff --git a/php-phpunit-PHP-TokenStream.spec b/php-phpunit-PHP-TokenStream.spec index d47ac57..dd402f4 100644 --- a/php-phpunit-PHP-TokenStream.spec +++ b/php-phpunit-PHP-TokenStream.spec @@ -1,16 +1,20 @@ -%global gh_commit    ad4e1e23ae01b483c16f600ff1bebec184588e32 +%global bootstrap    0 +%global gh_commit    f8d5d08c56de5cfd592b3340424a81733259a876  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     sebastianbergmann  %global gh_project   php-token-stream  %global php_home     %{_datadir}/php  %global pear_name    PHP_TokenStream  %global pear_channel pear.phpunit.de -# Circular dependency with phpunit +%if %{bootstrap}  %global with_tests   %{?_with_tests:1}%{!?_with_tests:0} +%else +%global with_tests   %{?_without_tests:0}%{!?_without_tests:1} +%endif  Name:           php-phpunit-PHP-TokenStream -Version:        1.2.2 -Release:        5%{?dist} +Version:        1.3.0 +Release:        1%{?dist}  Summary:        Wrapper around PHP tokenizer extension  Group:          Development/Libraries @@ -18,9 +22,13 @@ License:        BSD  URL:            https://github.com/%{gh_owner}/%{gh_project}  Source0:        https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}.tar.gz +# Autoload template, from version 1.2.2 +Source1:        Autoload.php.in +  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildArch:      noarch  BuildRequires:  php(language) >= 5.3.3 +BuildRequires:  %{_bindir}/phpab  %if %{with_tests}  BuildRequires:  php-pear-PHPUnit >= 3.7.0  %endif @@ -47,17 +55,15 @@ Wrapper around PHP tokenizer extension.  %prep  %setup -q -n %{gh_project}-%{gh_commit} -rm PHP/Token/Stream/Autoload.php.in +# Restore PSR-0 tree to ensure current sources are used by tests +mv src PHP  %build -# Empty build section, most likely nothing required. - -# If upstream drop Autoload.php, command to generate it. -#phpab \ -#  --output   PHP/Token/Stream/Autoload.php \ -#  --template PHP/Token/Stream/Autoload.php.in \ -#  PHP +phpab \ +  --output   PHP/Token/Stream/Autoload.php \ +  --template %{SOURCE1} \ +  PHP  %install @@ -68,7 +74,15 @@ cp -pr PHP %{buildroot}%{php_home}/PHP  %if %{with_tests}  %check -phpunit -d date.timezone=UTC +# Use generated autoloader +sed -e 's:vendor/autoload.php:PHP/Token/Stream/Autoload.php:' \ +    -i tests/bootstrap.php + +# Run tests +phpunit  \ +   --bootstrap tests/bootstrap.php \ +   -d date.timezone=UTC \ +   tests  %endif @@ -85,11 +99,17 @@ fi  %files  %defattr(-,root,root,-) -%doc LICENSE README.md +%{!?_licensedir:%global license %%doc} +%license LICENSE +%doc README.md composer.json  %{php_home}/PHP  %changelog +* Sun Aug 31 2014 Remi Collet <remi@fedoraproject.org> - 1.3.0-1 +- Update to 1.3.0 +- enable tests during build +  * Wed Jun 25 2014 Remi Collet <remi@fedoraproject.org> - 1.2.2-5  - composer dependencies | 
