summaryrefslogtreecommitdiffstats
path: root/drush.spec
diff options
context:
space:
mode:
Diffstat (limited to 'drush.spec')
-rw-r--r--drush.spec181
1 files changed, 113 insertions, 68 deletions
diff --git a/drush.spec b/drush.spec
index 13f9981..36b7ed2 100644
--- a/drush.spec
+++ b/drush.spec
@@ -2,7 +2,7 @@
#
# Fedora spec file for drush
#
-# Copyright (c) 2015-2017 Shawn Iwinski <shawn@iwin.ski>
+# Copyright (c) 2015-2018 Shawn Iwinski <shawn@iwin.ski>
#
# License: MIT
# http://opensource.org/licenses/MIT
@@ -12,26 +12,23 @@
%global github_owner drush-ops
%global github_name drush
-%global github_version 8.1.15
-%global github_commit f78b619806a9bc7c3d167fa425e8757eb046bb87
+%global github_version 8.1.16
+%global github_commit bbaff2dc725a5f3eb22006c5de3dc92a2de54b08
%global composer_vendor drush
%global composer_project drush
# "php": ">=5.4.5"
%global php_min_ver 5.4.5
-# "consolidation/annotated-command": "~2"
-%global consolidation_annotated_command_min_ver 2
+# "consolidation/annotated-command": "^2.8.1"
+%global consolidation_annotated_command_min_ver 2.8.1
%global consolidation_annotated_command_max_ver 3
# "consolidation/output-formatters": "~3"
%global consolidation_output_formatters_min_ver 3
%global consolidation_output_formatters_max_ver 4
-# "pear/console_table": "~1.3.0"
-%global pear_console_table_min_ver 1.3.0
+# "pear/console_table": "~1.3.1"
+%global pear_console_table_min_ver 1.3.1
%global pear_console_table_max_ver 2.0
-# "phpdocumentor/reflection-docblock": "^2.0"
-%global phpdocumentor_reflection_docblock_min_ver 2.0
-%global phpdocumentor_reflection_docblock_max_ver 3.0
# "psr/log": "~1.0"
# NOTE: Min version not 1.0 because autoloader required
%global psr_log_min_ver 1.0.1
@@ -39,15 +36,20 @@
# "psy/psysh": "~0.6"
%global psysh_min_ver 0.6
%global psysh_max_ver 1.0
-# "symfony/console": "~2.7"
-# "symfony/event-dispatcher": "~2.7"
-# "symfony/finder": "~2.7"
+# "symfony/console": "~2.7",
+# "symfony/console": "~2.7|^3",
+# "symfony/event-dispatcher": "~2.7",
+# "symfony/event-dispatcher": "~2.7|^3",
+# "symfony/finder": "~2.7",
+# "symfony/finder": "~2.7|^3",
# "symfony/process": "2.7.*"
-# "symfony/var-dumper": "~2.7"
-# "symfony/yaml": "~2.3"
+# "symfony/var-dumper": "~2.7",
+# "symfony/yaml": "~2.3",
+# "symfony/var-dumper": "~2.7|^3",
+# "symfony/yaml": "~2.3|^3",
# NOTE: Min version not 2.7.0 because autoloader required
%global symfony_min_ver 2.7.1
-%global symfony_max_ver 3.0
+%global symfony_max_ver 4.0
# "webmozart/path-util": "~2"
%global webmozart_path_util_min_ver 2
%global webmozart_path_util_max_ver 3
@@ -86,29 +88,42 @@ BuildRequires: git >= %{git_min_ver}
BuildRequires: patch
BuildRequires: php-cli
# composer.json
-BuildRequires: php(language) >= %{php_min_ver}
-BuildRequires: php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver}
-BuildRequires: php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver}
-BuildRequires: php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}
-BuildRequires: php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver}
-BuildRequires: php-composer(pear/console_table) < %{pear_console_table_max_ver}
-BuildRequires: php-composer(pear/console_table) >= %{pear_console_table_min_ver}
-BuildRequires: php-composer(phpdocumentor/reflection-docblock) < %{phpdocumentor_reflection_docblock_max_ver}
-BuildRequires: php-composer(phpdocumentor/reflection-docblock) >= %{phpdocumentor_reflection_docblock_min_ver}
+BuildRequires: php(language) >= %{php_min_ver}
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(psy/psysh) < %{psysh_min_ver}
-BuildRequires: php-composer(psy/psysh) >= %{psysh_min_ver}
-BuildRequires: php-symfony-console
-BuildRequires: php-symfony-event-dispatcher
-BuildRequires: php-symfony-finder
-BuildRequires: php-symfony-process
-BuildRequires: php-symfony-var-dumper
-BuildRequires: php-symfonyyaml
-BuildRequires: php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver}
-BuildRequires: php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver}
-# phpcompatinfo (computed from version 8.1.10)
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+BuildRequires: (php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver} with php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver})
+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(pear/console_table) >= %{pear_console_table_min_ver} with php-composer(pear/console_table) < %{pear_console_table_max_ver})
+BuildRequires: (php-composer(psr/log) >= %{psr_log_min_ver} with php-composer(psr/log) < %{psr_log_max_ver})
+BuildRequires: (php-composer(psy/psysh) >= %{psysh_min_ver} with php-composer(psy/psysh) < %{psysh_max_ver})
+BuildRequires: (php-composer(symfony/console) >= %{symfony_min_ver} with php-composer(symfony/console) < %{symfony_max_ver})
+BuildRequires: (php-composer(symfony/event-dispatcher) >= %{symfony_min_ver} with php-composer(symfony/event-dispatcher) < %{symfony_max_ver})
+BuildRequires: (php-composer(symfony/finder) >= %{symfony_min_ver} with php-composer(symfony/finder) < %{symfony_max_ver})
+BuildRequires: (php-composer(symfony/process) >= %{symfony_min_ver} with php-composer(symfony/process) < %{symfony_max_ver})
+BuildRequires: (php-composer(symfony/var-dumper) >= %{symfony_min_ver} with php-composer(symfony/var-dumper) < %{symfony_max_ver})
+BuildRequires: (php-composer(symfony/yaml) >= %{symfony_min_ver} with php-composer(symfony/yaml) < %{symfony_max_ver})
+BuildRequires: (php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver} with php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver})
+%else
+BuildRequires: php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver}
+BuildRequires: php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver}
+BuildRequires: php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}
+BuildRequires: php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver}
+BuildRequires: php-composer(pear/console_table) < %{pear_console_table_max_ver}
+BuildRequires: php-composer(pear/console_table) >= %{pear_console_table_min_ver}
+BuildRequires: php-composer(psr/log) < %{psr_log_max_ver}
+BuildRequires: php-composer(psr/log) >= %{psr_log_min_ver}
+BuildRequires: php-composer(psy/psysh) < %{psysh_max_ver}
+BuildRequires: php-composer(psy/psysh) >= %{psysh_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-composer(symfony/process) < %{symfony_max_ver}
+BuildRequires: php-composer(symfony/var-dumper) < %{symfony_max_ver}
+BuildRequires: php-composer(symfony/yaml) < %{symfony_max_ver}
+BuildRequires: php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver}
+BuildRequires: php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver}
+%endif
+# phpcompatinfo (computed from version 8.1.16)
BuildRequires: php-ctype
BuildRequires: php-date
BuildRequires: php-fileinfo
@@ -130,27 +145,39 @@ Requires: git >= %{git_min_ver}
Requires: patch
Requires: php-cli
# composer.json
-Requires: php(language) >= %{php_min_ver}
-Requires: php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver}
-Requires: php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver}
-Requires: php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}
-Requires: php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver}
-Requires: php-composer(pear/console_table) >= %{pear_console_table_min_ver}
-Requires: php-composer(phpdocumentor/reflection-docblock) < %{phpdocumentor_reflection_docblock_max_ver}
-Requires: php-composer(phpdocumentor/reflection-docblock) >= %{phpdocumentor_reflection_docblock_min_ver}
+Requires: php(language) >= %{php_min_ver}
Requires: php-composer(phpunit/phpunit)
-Requires: php-composer(psr/log) < %{psr_log_max_ver}
-Requires: php-composer(psr/log) >= %{psr_log_min_ver}
-Requires: php-composer(psy/psysh) < %{psysh_max_ver}
-Requires: php-composer(psy/psysh) >= %{psysh_min_ver}
-Requires: php-symfony-console
-Requires: php-symfony-event-dispatcher
-Requires: php-symfony-finder
-Requires: php-symfony-var-dumper
-Requires: php-symfony-yaml
-Requires: php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver}
-Requires: php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver}
-# phpcompatinfo (computed from version 8.1.10)
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+Requires: (php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver} with php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver})
+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(pear/console_table) >= %{pear_console_table_min_ver} with php-composer(pear/console_table) < %{pear_console_table_max_ver})
+Requires: (php-composer(psr/log) >= %{psr_log_min_ver} with php-composer(psr/log) < %{psr_log_max_ver})
+Requires: (php-composer(psy/psysh) >= %{psysh_min_ver} with php-composer(psy/psysh) < %{psysh_max_ver})
+Requires: (php-composer(symfony/console) >= %{symfony_min_ver} with php-composer(symfony/console) < %{symfony_max_ver})
+Requires: (php-composer(symfony/event-dispatcher) >= %{symfony_min_ver} with php-composer(symfony/event-dispatcher) < %{symfony_max_ver})
+Requires: (php-composer(symfony/finder) >= %{symfony_min_ver} with php-composer(symfony/finder) < %{symfony_max_ver})
+Requires: (php-composer(symfony/var-dumper) >= %{symfony_min_ver} with php-composer(symfony/var-dumper) < %{symfony_max_ver})
+Requires: (php-composer(symfony/yaml) >= %{symfony_min_ver} with php-composer(symfony/yaml) < %{symfony_max_ver})
+Requires: (php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver} with php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver})
+%else
+Requires: php-composer(consolidation/annotated-command) < %{consolidation_annotated_command_max_ver}
+Requires: php-composer(consolidation/annotated-command) >= %{consolidation_annotated_command_min_ver}
+Requires: php-composer(consolidation/output-formatters) < %{consolidation_output_formatters_max_ver}
+Requires: php-composer(consolidation/output-formatters) >= %{consolidation_output_formatters_min_ver}
+Requires: php-composer(pear/console_table) >= %{pear_console_table_min_ver}
+Requires: php-composer(psr/log) < %{psr_log_max_ver}
+Requires: php-composer(psr/log) >= %{psr_log_min_ver}
+Requires: php-composer(psy/psysh) < %{psysh_max_ver}
+Requires: php-composer(psy/psysh) >= %{psysh_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-composer(symfony/var-dumper) < %{symfony_max_ver}
+Requires: php-composer(symfony/yaml) < %{symfony_max_ver}
+Requires: php-composer(webmozart/path-util) < %{webmozart_path_util_max_ver}
+Requires: php-composer(webmozart/path-util) >= %{webmozart_path_util_min_ver}
+%endif
+# phpcompatinfo (computed from version 8.1.16)
Requires: php-ctype
Requires: php-date
Requires: php-fileinfo
@@ -231,17 +258,28 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
'%{phpdir}/Consolidation/AnnotatedCommand/autoload.php',
'%{phpdir}/Consolidation/OutputFormatters/autoload.php',
- [
- '%{phpdir}/phpDocumentor/Reflection/DocBlock2/autoload.php',
- '%{phpdir}/phpDocumentor/Reflection/DocBlock/autoload.php',
- ],
'%{phpdir}/Psr/Log/autoload.php',
'%{phpdir}/Psy/autoload.php',
- '%{phpdir}/Symfony/Component/Console/autoload.php',
- '%{phpdir}/Symfony/Component/EventDispatcher/autoload.php',
- '%{phpdir}/Symfony/Component/Finder/autoload.php',
- '%{phpdir}/Symfony/Component/VarDumper/autoload.php',
- '%{phpdir}/Symfony/Component/Yaml/autoload.php',
+ [
+ '%{phpdir}/Symfony3/Component/Console/autoload.php',
+ '%{phpdir}/Symfony/Component/Console/autoload.php',
+ ],
+ [
+ '%{phpdir}/Symfony3/Component/EventDispatcher/autoload.php',
+ '%{phpdir}/Symfony/Component/EventDispatcher/autoload.php',
+ ],
+ [
+ '%{phpdir}/Symfony3/Component/Finder/autoload.php',
+ '%{phpdir}/Symfony/Component/Finder/autoload.php',
+ ],
+ [
+ '%{phpdir}/Symfony3/Component/VarDumper/autoload.php',
+ '%{phpdir}/Symfony/Component/VarDumper/autoload.php',
+ ],
+ [
+ '%{phpdir}/Symfony3/Component/Yaml/autoload.php',
+ '%{phpdir}/Symfony/Component/Yaml/autoload.php',
+ ],
'%{phpdir}/Webmozart/PathUtil/autoload.php',
]);
@@ -274,7 +312,10 @@ cat <<'AUTOLOAD' | tee tests-autoload.php
require_once '%{buildroot}%{drush_dir}/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('Unish\\', __DIR__.'/tests');
\Fedora\Autoloader\Dependencies::required([
- '%{phpdir}/Symfony/Component/Process/autoload.php',
+ [
+ '%{phpdir}/Symfony3/Component/Process/autoload.php',
+ '%{phpdir}/Symfony/Component/Process/autoload.php',
+ ],
]);
AUTOLOAD
@@ -321,6 +362,10 @@ UNISH_DRUSH=%{buildroot}%{drush_dir}/drush \
%changelog
+* Fri Mar 30 2018 Shawn Iwinski <shawn@iwin.ski> - 8.1.16-1
+- Update to 8.1.16
+- Add range version dependencies for Fedora >= 27 || RHEL >= 8
+
* Mon Jan 8 2018 Remi Collet <remi@remirepo.net> - 8.1.15-1
- Update to 8.1.15