From 0513bb9698d88018ddae7b87870085890dcc4b1f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 22 Jan 2018 11:56:36 +0100 Subject: Update to 4.2.0 rename to php-phpdocumentor-reflection-docblock4 move to /usr/share/php/phpDocumentor/Reflection/DocBlock4 raise dependency on PHP 7.0 raise dependency on phpdocumentor/type-resolver 0.4.0 use phpunit6 and php-mockery for test suite --- php-phpdocumentor-reflection-docblock4.spec | 84 ++++++++++++++++++++--------- 1 file changed, 58 insertions(+), 26 deletions(-) (limited to 'php-phpdocumentor-reflection-docblock4.spec') diff --git a/php-phpdocumentor-reflection-docblock4.spec b/php-phpdocumentor-reflection-docblock4.spec index 779e09d..4d391d7 100644 --- a/php-phpdocumentor-reflection-docblock4.spec +++ b/php-phpdocumentor-reflection-docblock4.spec @@ -1,6 +1,6 @@ -# Fedora/remirepo spec file for php-phpdocumentor-reflection-docblock +# Fedora/remirepo spec file for php-phpdocumentor-reflection-docblock4 # -# Copyright (c) 2017 Remi Collet, Shawn Iwinski +# Copyright (c) 2017-2018 Remi Collet, Shawn Iwinski # 2014-2015 Remi Collet # # License: CC-BY-SA @@ -8,14 +8,15 @@ # # Please, preserve the changelog entries # -%global gh_commit 4aada1f93c72c35e22fb1383b47fee43b8f1d157 +%global gh_commit 66465776cfc249844bde6d117abff1d22e06c2da %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner phpDocumentor %global gh_project ReflectionDocBlock +%global major 4 %global with_tests %{?_without_tests:0}%{!?_without_tests:1} -Name: php-phpdocumentor-reflection-docblock -Version: 3.2.2 +Name: php-phpdocumentor-reflection-docblock%{major} +Version: 4.2.0 Release: 1%{?dist} Summary: DocBlock parser @@ -31,19 +32,31 @@ Source1: %{name}-get-source.sh BuildArch: noarch BuildRequires: php-fedora-autoloader-devel %if %{with_tests} -BuildRequires: php(language) >= 5.5 +BuildRequires: php(language) >= 7.0 +%if 0%{?fedora} >= 27 +BuildRequires: (php-composer(phpdocumentor/reflection-common) >= 1.0 with php-composer(phpdocumentor/reflection-common) < 2) +BuildRequires: (php-composer(phpdocumentor/type-resolver) >= 0.4.0 with php-composer(phpdocumentor/type-resolver) < 1.0) +BuildRequires: (php-composer(webmozart/assert) >= 1.0 with php-composer(webmozart/assert) < 2) +%else BuildRequires: php-composer(phpdocumentor/reflection-common) < 2 BuildRequires: php-composer(phpdocumentor/reflection-common) >= 1.0 BuildRequires: php-composer(phpdocumentor/type-resolver) < 1.0 -BuildRequires: php-composer(phpdocumentor/type-resolver) >= 0.3.0 -BuildRequires: php-composer(phpunit/phpunit) +BuildRequires: php-composer(phpdocumentor/type-resolver) >= 0.4.0 BuildRequires: php-composer(webmozart/assert) < 2 BuildRequires: php-composer(webmozart/assert) >= 1.0 +%endif # From composer.json, require-dev -# "mockery/mockery": "^0.9.4" -BuildRequires: php-composer(mockery/mockery) < 1 -BuildRequires: php-composer(mockery/mockery) >= 0.9.4 -# From phpcompatinfo report for 3.2.1 +# "mockery/mockery": "^1.0", +# "phpunit/phpunit": "^6.4", +# "doctrine/instantiator": "~1.0.5" +%if 0%{?fedora} >= 27 +BuildRequires: (php-composer(mockery/mockery) >= 1.0 with php-composer(mockery/mockery) < 2) +%else +BuildRequires: php-composer(mockery/mockery) < 2 +BuildRequires: php-composer(mockery/mockery) >= 1.0 +%endif +BuildRequires: phpunit6 >= 6.4 +# From phpcompatinfo report for 4.2.0 BuildRequires: php-filter BuildRequires: php-pcre BuildRequires: php-reflection @@ -51,17 +64,23 @@ BuildRequires: php-spl %endif # From composer.json, require -# "php": ">=5.5" -# "phpdocumentor/reflection-common": "^1.0@dev", -# "phpdocumentor/type-resolver": "^0.3.0", +# "php": ">=7.0" +# "phpdocumentor/reflection-common": "^1.0.0", +# "phpdocumentor/type-resolver": "^0.4.0", # "webmozart/assert": "^1.0" -Requires: php(language) >= 5.5 +Requires: php(language) >= 7.0 +%if 0%{?fedora} >= 27 +Requires: (php-composer(phpdocumentor/reflection-common) >= 1.0 with php-composer(phpdocumentor/reflection-common) < 2) +Requires: (php-composer(phpdocumentor/type-resolver) >= 0.4.0 with php-composer(phpdocumentor/type-resolver) < 1.0) +Requires: (php-composer(webmozart/assert) >= 1.0 with php-composer(webmozart/assert) < 2) +%else Requires: php-composer(phpdocumentor/reflection-common) < 2 Requires: php-composer(phpdocumentor/reflection-common) >= 1.0 Requires: php-composer(phpdocumentor/type-resolver) < 1 -Requires: php-composer(phpdocumentor/type-resolver) >= 0.3.0 +Requires: php-composer(phpdocumentor/type-resolver) >= 0.4.0 Requires: php-composer(webmozart/assert) < 2 Requires: php-composer(webmozart/assert) >= 1.0 +%endif # From phpcompatinfo report for 3.2.1 Requires: php-filter Requires: php-pcre @@ -86,13 +105,18 @@ parser that is fully compatible with the PHPDoc standard. With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock. +Autoloader: %{_datadir}/php/phpDocumentor/Reflection/DocBlock%{major}/autoload.php + %prep %setup -q -n %{gh_project}-%{gh_commit} -sed 's#vendor/mockery/mockery/library#%{_datadir}/php#' phpunit.xml.dist \ +sed 's#vendor/mockery/mockery/library/Mockery#%{_datadir}/php/Mockery1#' phpunit.xml.dist \ > phpunit.xml +# single directory tree +mv src/*php src/DocBlock/ + %build phpab \ @@ -111,8 +135,8 @@ AUTOLOAD %install -mkdir -p %{buildroot}%{_datadir}/php/phpDocumentor -cp -pr src %{buildroot}%{_datadir}/php/phpDocumentor/Reflection +mkdir -p %{buildroot}%{_datadir}/php/phpDocumentor/Reflection +cp -pr src/DocBlock %{buildroot}%{_datadir}/php/phpDocumentor/Reflection/DocBlock%{major} %check @@ -127,19 +151,19 @@ phpab \ cat < - 4.2.0-1 +- Update to 4.2.0 +- rename to php-phpdocumentor-reflection-docblock4 +- move to /usr/share/php/phpDocumentor/Reflection/DocBlock4 +- raise dependency on PHP 7.0 +- raise dependency on phpdocumentor/type-resolver 0.4.0 +- use phpunit6 and php-mockery for test suite + * Tue Aug 8 2017 Remi Collet - 3.2.2-1 - Update to 3.2.2 -- cgit