diff options
author | Remi Collet <remi@remirepo.net> | 2020-09-08 11:03:33 +0200 |
---|---|---|
committer | Remi Collet <remi@remirepo.net> | 2020-09-08 11:03:33 +0200 |
commit | 159d5eb938d473a6fa94dcf7f83b94c59d960f9b (patch) | |
tree | 4c879c0ac4ae85b9453304c9e3c5224f55a6db61 /php-consolidation-annotated-command.spec | |
parent | 5e6de982d411bca6cf99ed92e2859dd12db5dfc5 (diff) |
v4.2.1 from Fedora
Diffstat (limited to 'php-consolidation-annotated-command.spec')
-rw-r--r-- | php-consolidation-annotated-command.spec | 92 |
1 files changed, 50 insertions, 42 deletions
diff --git a/php-consolidation-annotated-command.spec b/php-consolidation-annotated-command.spec index eea55ed..8be5648 100644 --- a/php-consolidation-annotated-command.spec +++ b/php-consolidation-annotated-command.spec @@ -2,7 +2,7 @@ # # Fedora spec file for php-consolidation-annotated-command # -# Copyright (c) 2016-2019 Shawn Iwinski <shawn@iwin.ski> +# Copyright (c) 2016-2020 Shawn Iwinski <shawn@iwin.ski> # # License: MIT # http://opensource.org/licenses/MIT @@ -12,34 +12,43 @@ %global github_owner consolidation %global github_name annotated-command -%global github_version 2.12.0 -%global github_commit 512a2e54c98f3af377589de76c43b24652bcb789 +%global github_version 4.2.1 +%global github_commit ef6b7e662ce2d8b0af9004307bdf26350aad4df1 %global composer_vendor consolidation %global composer_project annotated-command -# "php": ">=5.4.5" -%global php_min_ver 5.4.5 -# "consolidation/output-formatters": "^3.4" -%global consolidation_output_formatters_min_ver 3.4 -%global consolidation_output_formatters_max_ver 4 -# "psr/log": "^1" +# "php": ">=7.1.3" +%global php_min_ver 7.1.3 +# "consolidation/output-formatters": "^4.1.1" +%global consolidation_output_formatters_min_ver 4.1.1 +%global consolidation_output_formatters_max_ver 5.0 +# "psr/log": "^1|^2" # NOTE: Min version not 1.0 because autoloader required +# NOTE: Max version not 3.0 because there is no version 2 at this time %global psr_log_min_ver 1.0.1 %global psr_log_max_ver 2.0 -# "symfony/console": "^2.8|^3|^4" -# "symfony/event-dispatcher": "^2.5|^3|^4" -# "symfony/finder": "^2.5|^3|^4" -%global symfony_min_ver 2.8 -%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 -%global symfony_max_ver 5.0 -%else -%global symfony_max_ver 4.0 -%endif +# "symfony/console": "^4.4.8|^5"" +# "symfony/event-dispatcher": "^4.4.8|^5"" +# "symfony/finder": "^4.4.8|^5"" +%global symfony_min_ver 4.4.8 +%global symfony_max_ver 6.0 + +# "phpunit/phpunit": "^6" +%global phpunit_require phpunit6 +%global phpunit_min_ver 6 +%global phpunit_exec phpunit6 # Build using "--without tests" to disable tests %global with_tests 0%{!?_without_tests:1} +# Range dependencies supported? +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +%global with_range_dependencies 1 +%else +%global with_range_dependencies 0 +%endif + %{!?phpdir: %global phpdir %{_datadir}/php} Name: php-%{composer_vendor}-%{composer_project} @@ -60,8 +69,8 @@ BuildArch: noarch %if %{with_tests} ## composer.json BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: php-composer(phpunit/phpunit) -%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires: %{phpunit_require} >= %{phpunit_min_ver} +%if %{with_range_dependencies} BuildRequires: (php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver} with php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}) BuildRequires: (php-composer(psr/log) >= %{psr_log_min_ver} with php-composer(psr/log) < %{psr_log_max_ver}) BuildRequires: (php-composer(symfony/console) >= %{symfony_min_ver} with php-composer(symfony/console) < %{symfony_max_ver}) @@ -73,11 +82,11 @@ BuildRequires: php-composer(consolidation/output-formatters) >= %{consolidation_ BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-composer(psr/log) < %{psr_log_max_ver} BuildRequires: php-composer(psr/log) >= %{psr_log_min_ver} -BuildRequires: php-composer(symfony/console) < %{symfony_max_ver} -BuildRequires: php-composer(symfony/event-dispatcher) < %{symfony_max_ver} -BuildRequires: php-composer(symfony/finder) < %{symfony_max_ver} +BuildRequires: php-symfony4-console >= %{symfony_min_ver} +BuildRequires: php-symfony4-event-dispatcher >= %{symfony_min_ver} +BuildRequires: php-symfony4-finder >= %{symfony_min_ver} %endif -## phpcompatinfo (computed from version 2.12.0) +## phpcompatinfo (computed from version 4.2.1) BuildRequires: php-dom BuildRequires: php-pcre BuildRequires: php-reflection @@ -88,7 +97,7 @@ BuildRequires: php-composer(fedora/autoloader) # composer.json Requires: php(language) >= %{php_min_ver} -%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +%if %{with_range_dependencies} Requires: (php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver} with php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}) Requires: (php-composer(psr/log) >= %{psr_log_min_ver} with php-composer(psr/log) < %{psr_log_max_ver}) Requires: (php-composer(symfony/console) >= %{symfony_min_ver} with php-composer(symfony/console) < %{symfony_max_ver}) @@ -99,11 +108,11 @@ Requires: php-composer(consolidation/output-formatters) < %{consolidation_ Requires: php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver} Requires: php-composer(psr/log) < %{psr_log_max_ver} Requires: php-composer(psr/log) >= %{psr_log_min_ver} -Requires: php-composer(symfony/console) < %{symfony_max_ver} -Requires: php-composer(symfony/event-dispatcher) < %{symfony_max_ver} -Requires: php-composer(symfony/finder) < %{symfony_max_ver} +Requires: php-symfony4-console >= %{symfony_min_ver} +Requires: php-symfony4-event-dispatcher >= %{symfony_min_ver} +Requires: php-symfony4-finder >= %{symfony_min_ver} %endif -# phpcompatinfo (computed from version 2.12.0) +# phpcompatinfo (computed from version 4.2.1) Requires: php-dom Requires: php-pcre Requires: php-reflection @@ -140,19 +149,16 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php'; '%{phpdir}/Consolidation/OutputFormatters/autoload.php', '%{phpdir}/Psr/Log/autoload.php', [ + '%{phpdir}/Symfony5/Component/Console/autoload.php', '%{phpdir}/Symfony4/Component/Console/autoload.php', - '%{phpdir}/Symfony3/Component/Console/autoload.php', - '%{phpdir}/Symfony/Component/Console/autoload.php', ], [ + '%{phpdir}/Symfony5/Component/EventDispatcher/autoload.php', '%{phpdir}/Symfony4/Component/EventDispatcher/autoload.php', - '%{phpdir}/Symfony3/Component/EventDispatcher/autoload.php', - '%{phpdir}/Symfony/Component/EventDispatcher/autoload.php', ], [ + '%{phpdir}/Symfony5/Component/Finder/autoload.php', '%{phpdir}/Symfony4/Component/Finder/autoload.php', - '%{phpdir}/Symfony3/Component/Finder/autoload.php', - '%{phpdir}/Symfony/Component/Finder/autoload.php', ] ]); AUTOLOAD @@ -178,18 +184,17 @@ sed 's/function testInteractAndValidate/function SKIP_testInteractAndValidate/' : Update tests if symfony/var-dumper is installed if \ - [ -e '%{phpdir}/Symfony4/Component/VarDumper/autoload.php' ] \ - || [ -e '%{phpdir}/Symfony3/Component/VarDumper/autoload.php' ] \ - || [ -e '%{phpdir}/Symfony/Component/VarDumper/autoload.php' ] + [ $(php -r 'require_once __DIR__."/bootstrap.php"; echo class_exists("Symfony\\Component\\VarDumper\\VarDumper") ? 1 : 0;') -eq 1 ] then - grep -r --files-with-matches ',var_export' tests | xargs sed -i 's/,var_export/,var_dump,var_export/g' + grep -r --files-with-matches --null ',var_export' tests | xargs -0 sed -i 's/,var_export/,var_dump,var_export/g' fi : Upstream tests RETURN_CODE=0 -for PHP_EXEC in php %{?rhel:php55 php56 php70} php71 php72 php73 php74; do - if [ "php" == "$PHP_EXEC" ] || which $PHP_EXEC; then - $PHP_EXEC %{_bindir}/phpunit --verbose --bootstrap bootstrap.php \ +PHPUNIT=$(which %{phpunit_exec}) +for PHP_EXEC in "" php72 php73 php74; do + if [ -z "$PHP_EXEC" ] || which $PHP_EXEC; then + $PHP_EXEC $PHPUNIT --verbose --bootstrap bootstrap.php \ || RETURN_CODE=1 fi done @@ -209,6 +214,9 @@ exit $RETURN_CODE %changelog +* Mon Sep 07 2020 Shawn Iwinski <shawn@iwin.ski> - 4.2.1-1 +- Update to 4.2.1 (RHBZ #1850389) + * Sat Jun 01 2019 Shawn Iwinski <shawn@iwin.ski> - 2.12.0-1 - Update to 2.12.0 (RHBZ #1582689) |