From a58e3a1f2efe9efc0b8ded5a03c64672821ac624 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 28 Feb 2019 16:35:10 +0100 Subject: update to 3.1.1 rename to php-zendframework-zend-di3 move to /usr/share/php/Zend/Di3 raise dependency on PHP 7.1 add dependency on psr/container add dependency on psr/log drop dependency on zend-code drop dependency container-interop --- php-zendframework-zend-di3.spec | 98 +++++++++++++++++++++++++++-------------- 1 file changed, 66 insertions(+), 32 deletions(-) (limited to 'php-zendframework-zend-di3.spec') diff --git a/php-zendframework-zend-di3.spec b/php-zendframework-zend-di3.spec index 0262dd2..68f9147 100644 --- a/php-zendframework-zend-di3.spec +++ b/php-zendframework-zend-di3.spec @@ -1,4 +1,4 @@ -# remirepo/Fedora spec file for php-zendframework-zend-di +# remirepo/Fedora spec file for php-zendframework-zend-di3 # # Copyright (c) 2015-2019 Remi Collet # License: CC-BY-SA @@ -7,10 +7,11 @@ # Please, preserve the changelog entries # %global bootstrap 0 -%global gh_commit 1fd1ba85660b5a2718741b38639dc7c4c3194b37 +%global gh_commit 177e850e1bbd251f8d572ac2952d598741e73be7 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner zendframework %global gh_project zend-di +%global major 3 %global php_home %{_datadir}/php %global library Di %if %{bootstrap} @@ -19,10 +20,10 @@ %global with_tests 0%{!?_without_tests:1} %endif -Name: php-%{gh_owner}-%{gh_project} -Version: 2.6.1 -Release: 8%{?dist} -Summary: Zend Framework %{library} component +Name: php-%{gh_owner}-%{gh_project}%{major} +Version: 3.1.1 +Release: 1%{?dist} +Summary: Zend Framework %{library} component version %{major} License: BSD URL: https://zendframework.github.io/%{gh_project}/ @@ -38,42 +39,56 @@ BuildRequires: php-pcre BuildRequires: php-spl # remirepo:1 %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 -BuildRequires: (php-composer(container-interop/container-interop) >= 1.1 with php-composer(container-interop/container-interop) < 2) -BuildRequires: (php-autoloader(%{gh_owner}/zend-code) >= 2.6 with php-autoloader(%{gh_owner}/zend-code) < 4) +BuildRequires: (php-composer(psr/container) >= 1.0 with php-composer(psr/container) < 2) +BuildRequires: (php-composer(psr/log) >= 1.0 with php-composer(psr/log) < 2) BuildRequires: (php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 with php-autoloader(%{gh_owner}/zend-stdlib) < 4) -# remirepo:6 +# From composer, "require-dev": { +# "container-interop/container-interop": "^1.2.0", +# "mikey179/vfsStream": "^1.6", +# "phpunit/phpunit": "^7.3", +# "zendframework/zend-coding-standard": "~1.0.0", +# "zendframework/zend-servicemanager": "^3.0" +BuildRequires: (php-composer(container-interop/container-interop) >= 1.1 with php-composer(container-interop/container-interop) < 2) +BuildRequires: (php-composer(mikey179/vfsStream) >= 1.6 with php-composer(mikey179/vfsStream) < 2) +BuildRequires: (php-autoloader(%{gh_owner}/zend-servicemanager) >= 3.0 with php-autoloader(%{gh_owner}/zend-servicemanager) < 4) +# remirepo:8 %else +BuildRequires: php-composer(psr/container) < 2 +BuildRequires: php-composer(psr/container) >= 1.0 +BuildRequires: php-composer(psr/log) < 2 +BuildRequires: php-composer(psr/log) >= 1.0 +BuildRequires: php-autoloader(%{gh_owner}/zend-stdlib) < 4 +BuildRequires: php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 BuildRequires: php-composer(container-interop/container-interop) < 2 BuildRequires: php-composer(container-interop/container-interop) >= 1.1 -BuildRequires: php-autoloader(%{gh_owner}/zend-code) >= 2.6 -BuildRequires: php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 +BuildRequires: php-composer(mikey179/vfsStream) < 2 +BuildRequires: php-composer(mikey179/vfsStream) >= 1.6 +BuildRequires: php-autoloader(%{gh_owner}/zend-servicemanager) < 4 +BuildRequires: php-autoloader(%{gh_owner}/zend-servicemanager) >= 3.0 %endif -# From composer, "require-dev": { -# "fabpot/php-cs-fixer": "1.7.*", -# "phpunit/PHPUnit": "~4.0" -BuildRequires: php-composer(phpunit/phpunit) >= 4.0 +BuildRequires: phpunit7 => 7.3 %endif # Autoloader BuildRequires: php-fedora-autoloader-devel # From composer, "require": { -# "php": "^5.5 || ^7.0", -# "container-interop/container-interop": "^1.1", -# "zendframework/zend-code": "^2.6 || ^3.0", +# "php": "^7.1", +# "psr/container": "^1.0", +# "psr/log": "^1.0", # "zendframework/zend-stdlib": "^2.7 || ^3.0" -Requires: php(language) >= 5.3.23 +Requires: php(language) >= 7.1 %if ! %{bootstrap} # remirepo:1 %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 -Requires: (php-composer(container-interop/container-interop) >= 1.1 with php-composer(container-interop/container-interop) < 2) -Requires: (php-autoloader(%{gh_owner}/zend-code) >= 2.6 with php-autoloader(%{gh_owner}/zend-code) < 4) +Requires: (php-composer(psr/container) >= 1.0 with php-composer(psr/container) < 2) +Requires: (php-composer(psr/log) >= 1.0 with php-composer(psr/log) < 2) Requires: (php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 with php-autoloader(%{gh_owner}/zend-stdlib) < 4) # remirepo:8 %else -Requires: php-composer(container-interop/container-interop) >= 1.1 -Requires: php-composer(container-interop/container-interop) < 2 -Requires: php-autoloader(%{gh_owner}/zend-code) >= 2.6 -Requires: php-autoloader(%{gh_owner}/zend-code) < 4 +Requires: php-composer(psr/container) < 2 +Requires: php-composer(psr/container) >= 1.0 +Requires: php-composer(psr/log) < 2 +Requires: php-composer(psr/log) >= 1.0 Requires: php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 Requires: php-autoloader(%{gh_owner}/zend-stdlib) < 4 %endif @@ -85,7 +100,7 @@ Suggests: php-autoloader(%{gh_owner}/zend-servicemanager) %endif # Autoloader Requires: php-composer(fedora/autoloader) -# From phpcompatinfo report for version 2.5.2 +# From phpcompatinfo report for version 3.3.1 Requires: php-reflection Requires: php-pcre Requires: php-spl @@ -110,14 +125,18 @@ Documentation: https://zendframework.github.io/%{gh_project}/ mv LICENSE.md LICENSE +: Fix templates location +sed -e 's:../../templates:templates:' -i src/CodeGenerator/*php +mv templates src/CodeGenerator/templates + %build : Create autoloader phpab --template fedora --output src/autoload.php src cat << 'EOF' | tee -a src/autoload.php \Fedora\Autoloader\Dependencies::required([ - '%{php_home}/Interop/Container/autoload.php', - '%{php_home}/Zend/Code/autoload.php', + '%{php_home}/Psr/Container/autoload.php', + '%{php_home}/Psr/Log/autoload.php', '%{php_home}/Zend/Stdlib/autoload.php', ]); \Fedora\Autoloader\Dependencies::optional([ @@ -128,7 +147,7 @@ EOF %install mkdir -p %{buildroot}%{php_home}/Zend/ -cp -pr src %{buildroot}%{php_home}/Zend/%{library} +cp -pr src %{buildroot}%{php_home}/Zend/%{library}%{major} %check @@ -136,14 +155,19 @@ cp -pr src %{buildroot}%{php_home}/Zend/%{library} mkdir vendor cat << 'EOF' | tee vendor/autoload.php - 3.1.1-1 +- update to 3.1.1 +- rename to php-zendframework-zend-di3 +- move to /usr/share/php/Zend/Di3 +- raise dependency on PHP 7.1 +- add dependency on psr/container +- add dependency on psr/log +- drop dependency on zend-code +- drop dependency container-interop + * Thu Feb 28 2019 Remi Collet - 2.6.1-8 - use range dependencies -- cgit