From a11b43c7a5aac215f3cae1aa1efc97f44ce57b2f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 27 Apr 2018 16:34:51 +0200 Subject: use range dependencies on F27+ --- glpi.spec | 160 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 94 insertions(+), 66 deletions(-) (limited to 'glpi.spec') diff --git a/glpi.spec b/glpi.spec index 5c308fd..67c09f5 100644 --- a/glpi.spec +++ b/glpi.spec @@ -41,7 +41,7 @@ Name: %{gh_project} Version: 9.2.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Free IT asset management software Summary(fr): Gestion Libre de Parc Informatique @@ -63,8 +63,8 @@ Source7: %{name}-user.ini BuildArch: noarch BuildRequires: gettext -%if %{with_tests} BuildRequires: php-cli +%if %{with_tests} BuildRequires: mariadb-server # Missing in mariadb BuildRequires: hostname @@ -72,53 +72,71 @@ BuildRequires: php-mysqli BuildRequires: php-xmlrpc # PHP libs BuildRequires: php-htmLawed -BuildRequires: php-composer(jasig/phpcas) < 2 -BuildRequires: php-composer(jasig/phpcas) >= 1.3 -BuildRequires: php-composer(iamcal/lib_autolink) < 2 -BuildRequires: php-composer(iamcal/lib_autolink) >= 1.7 -BuildRequires: php-composer(phpmailer/phpmailer) < 6 -BuildRequires: php-composer(phpmailer/phpmailer) >= 5.2 -BuildRequires: php-composer(sabre/vobject) < 5 -BuildRequires: php-composer(sabre/vobject) >= 4.1 -BuildRequires: php-composer(simplepie/simplepie) < 2 -BuildRequires: php-composer(tecnickcom/tcpdf) < 7 -BuildRequires: php-composer(tecnickcom/tcpdf) >= 6.2.16 -# Because 3 versions exists TODO: use range dependency -BuildRequires: php-phpunit-diff >= 1.4 # remirepo:1 -%if 0%{?fedora} >= 25 || 0%{?rhel} >= 8 -BuildRequires: php-autoloader(zendframework/zend-cache) < 3 -BuildRequires: php-autoloader(zendframework/zend-cache) >= 2.7 -BuildRequires: php-autoloader(zendframework/zend-i18n) < 3 -BuildRequires: php-autoloader(zendframework/zend-i18n) >= 2.7 -BuildRequires: php-autoloader(zendframework/zend-serializer) < 3 -BuildRequires: php-autoloader(zendframework/zend-serializer) >= 2.7 -# remirepo:8 +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires: (php-composer(jasig/phpcas) >= 1.3 with php-composer(jasig/phpcas) < 2) +BuildRequires: (php-composer(iamcal/lib_autolink) >= 1.7 with php-composer(iamcal/lib_autolink) < 2) +BuildRequires: (php-composer(phpmailer/phpmailer) >= 5.2 with php-composer(phpmailer/phpmailer) < 6) +BuildRequires: (php-composer(sabre/vobject) >= 4.1 with php-composer(sabre/vobject) < 5) +BuildRequires: (php-composer(simplepie/simplepie) >= 1.5 with php-composer(simplepie/simplepie) < 2) +BuildRequires: (php-composer(tecnickcom/tcpdf) >= 6.2.16 with php-composer(tecnickcom/tcpdf) < 7) +BuildRequires: (php-composer(sebastian/diff) >= 1.4 with php-composer(sebastian/diff) < 2) +BuildRequires: (php-autoloader(zendframework/zend-cache) >= 2.7 with php-autoloader(zendframework/zend-cache) < 3) +BuildRequires: (php-autoloader(zendframework/zend-i18n) >= 2.7 with php-autoloader(zendframework/zend-i18n) < 3) +BuildRequires: (php-autoloader(zendframework/zend-serializer) >= 2.7 with php-autoloader(zendframework/zend-serializer) < 3) +BuildRequires: (php-composer(michelf/php-markdown) >= 1.6 with php-composer(michelf/php-markdown) < 2) +BuildRequires: (php-composer(true/punycode) >= 2.1 with php-composer(true/punycode) < 3) +BuildRequires: (php-composer(paragonie/random_compat) >= 2.0 with php-composer(paragonie/random_compat) < 3) +# requires-dev +BuildRequires: (php-composer(guzzlehttp/guzzle) >= 6 with php-composer(guzzlehttp/guzzle) < 7) +BuildRequires: (php-composer(atoum/atoum) >= 3.3 with php-composer(atoum/atoum) < 4) +# remirepo:33 %else +BuildRequires: php-composer(jasig/phpcas) < 2 +BuildRequires: php-composer(jasig/phpcas) >= 1.3 +BuildRequires: php-composer(iamcal/lib_autolink) < 2 +BuildRequires: php-composer(iamcal/lib_autolink) >= 1.7 +BuildRequires: php-composer(phpmailer/phpmailer) < 6 +BuildRequires: php-composer(phpmailer/phpmailer) >= 5.2 +BuildRequires: php-composer(sabre/vobject) < 5 +BuildRequires: php-composer(sabre/vobject) >= 4.1 +BuildRequires: php-composer(simplepie/simplepie) < 2 +BuildRequires: php-composer(simplepie/simplepie) >= 1.5 +BuildRequires: php-composer(tecnickcom/tcpdf) < 7 +BuildRequires: php-composer(tecnickcom/tcpdf) >= 6.2.16 +# Because 3 versions exists TODO: use range dependency +BuildRequires: php-phpunit-diff >= 1.4 BuildRequires: php-composer(zendframework/zend-cache) < 3 BuildRequires: php-composer(zendframework/zend-cache) >= 2.7 BuildRequires: php-composer(zendframework/zend-i18n) < 3 BuildRequires: php-composer(zendframework/zend-i18n) >= 2.7 BuildRequires: php-composer(zendframework/zend-serializer) < 3 BuildRequires: php-composer(zendframework/zend-serializer) >= 2.7 -%endif -BuildRequires: php-composer(michelf/php-markdown) < 2 -BuildRequires: php-composer(michelf/php-markdown) >= 1.6 -BuildRequires: php-composer(true/punycode) < 3 -BuildRequires: php-composer(true/punycode) >= 2.1 -BuildRequires: php-composer(paragonie/random_compat) < 3 -BuildRequires: php-composer(paragonie/random_compat) >= 2.0 +BuildRequires: php-composer(michelf/php-markdown) < 2 +BuildRequires: php-composer(michelf/php-markdown) >= 1.6 +BuildRequires: php-composer(true/punycode) < 3 +BuildRequires: php-composer(true/punycode) >= 2.1 +BuildRequires: php-composer(paragonie/random_compat) < 3 +BuildRequires: php-composer(paragonie/random_compat) >= 2.0 # requires-dev -BuildRequires: php-composer(guzzlehttp/guzzle) < 7 -BuildRequires: php-composer(guzzlehttp/guzzle) >= 6 -BuildRequires: php-composer(atoum/atoum) < 4 -BuildRequires: php-composer(atoum/atoum) >= 3.3 +BuildRequires: php-composer(guzzlehttp/guzzle) < 7 +BuildRequires: php-composer(guzzlehttp/guzzle) >= 6 +BuildRequires: php-composer(atoum/atoum) < 4 +BuildRequires: php-composer(atoum/atoum) >= 3.3 +%endif +%endif +# To minimize assets +# remirepo:1 +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires: (php-composer(natxet/CssMin) >= 3.0 with php-composer(natxet/CssMin) < 4) +BuildRequires: (php-composer(patchwork/jsqueeze) >= 2.0 with php-composer(patchwork/jsqueeze) < 3) +# remirepo:6 +%else +BuildRequires: php-composer(natxet/CssMin) < 4 +BuildRequires: php-composer(natxet/CssMin) >= 3.0 +BuildRequires: php-composer(patchwork/jsqueeze) < 3 +BuildRequires: php-composer(patchwork/jsqueeze) >= 2.0 %endif -BuildRequires: php-cli -BuildRequires: php-composer(natxet/CssMin) < 4 -BuildRequires: php-composer(natxet/CssMin) >= 3.0 -BuildRequires: php-composer(patchwork/jsqueeze) < 3 -BuildRequires: php-composer(patchwork/jsqueeze) >= 2.0 # Autoloader BuildRequires: php-composer(fedora/autoloader) @@ -155,29 +173,36 @@ Requires: php-xml Requires: php-xmlrpc Requires: php-zlib Requires: php-htmLawed -Requires: php-composer(jasig/phpcas) < 2 -Requires: php-composer(jasig/phpcas) >= 1.3 -Requires: php-composer(iamcal/lib_autolink) < 2 -Requires: php-composer(iamcal/lib_autolink) >= 1.7 -Requires: php-composer(phpmailer/phpmailer) < 6 -Requires: php-composer(phpmailer/phpmailer) >= 5.2 -Requires: php-composer(sabre/vobject) < 5 -Requires: php-composer(sabre/vobject) >= 4.1 -Requires: php-composer(simplepie/simplepie) < 2 -Requires: php-composer(simplepie/simplepie) >= 1.5 -Requires: php-composer(tecnickcom/tcpdf) < 7 -Requires: php-composer(tecnickcom/tcpdf) >= 6.2.16 -Requires: php-phpunit-diff >= 1.4 # remirepo:1 -%if 0%{?fedora} >= 25 || 0%{?rhel} >= 8 -Requires: php-autoloader(zendframework/zend-cache) < 3 -Requires: php-autoloader(zendframework/zend-cache) >= 2.7 -Requires: php-autoloader(zendframework/zend-i18n) < 3 -Requires: php-autoloader(zendframework/zend-i18n) >= 2.7 -Requires: php-autoloader(zendframework/zend-serializer) < 3 -Requires: php-autoloader(zendframework/zend-serializer) >= 2.7 -# remirepo:9 +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +Requires: (php-composer(jasig/phpcas) >= 1.3 with php-composer(jasig/phpcas) < 2) +Requires: (php-composer(iamcal/lib_autolink) >= 1.7 with php-composer(iamcal/lib_autolink) < 2) +Requires: (php-composer(phpmailer/phpmailer) >= 5.2 with php-composer(phpmailer/phpmailer) < 6) +Requires: (php-composer(sabre/vobject) >= 4.1 with php-composer(sabre/vobject) < 5) +Requires: (php-composer(simplepie/simplepie) >= 1.5 with php-composer(simplepie/simplepie) < 2) +Requires: (php-composer(tecnickcom/tcpdf) >= 6.2.16 with php-composer(tecnickcom/tcpdf) < 7) +Requires: (php-composer(sebastian/diff) >= 1.4 with php-composer(sebastian/diff) < 2) +Requires: (php-autoloader(zendframework/zend-cache) >= 2.7 with php-autoloader(zendframework/zend-cache) < 3) +Requires: (php-autoloader(zendframework/zend-i18n) >= 2.7 with php-autoloader(zendframework/zend-i18n) < 3) +Requires: (php-autoloader(zendframework/zend-serializer) >= 2.7 with php-autoloader(zendframework/zend-serializer) < 3) +Requires: (php-composer(michelf/php-markdown) >= 1.6 with php-composer(michelf/php-markdown) < 2) +Requires: (php-composer(true/punycode) >= 2.1 with php-composer(true/punycode) < 3) +Requires: (php-composer(paragonie/random_compat) >= 2.0 with php-composer(paragonie/random_compat) < 3) +# remirepo:28 %else +Requires: php-composer(jasig/phpcas) < 2 +Requires: php-composer(jasig/phpcas) >= 1.3 +Requires: php-composer(iamcal/lib_autolink) < 2 +Requires: php-composer(iamcal/lib_autolink) >= 1.7 +Requires: php-composer(phpmailer/phpmailer) < 6 +Requires: php-composer(phpmailer/phpmailer) >= 5.2 +Requires: php-composer(sabre/vobject) < 5 +Requires: php-composer(sabre/vobject) >= 4.1 +Requires: php-composer(simplepie/simplepie) < 2 +Requires: php-composer(simplepie/simplepie) >= 1.5 +Requires: php-composer(tecnickcom/tcpdf) < 7 +Requires: php-composer(tecnickcom/tcpdf) >= 6.2.16 +Requires: php-phpunit-diff >= 1.4 Requires: php-composer(zendframework/zend-cache) < 3 Requires: php-composer(zendframework/zend-cache) >= 2.7 Requires: php-composer(zendframework/zend-i18n) < 3 @@ -185,13 +210,13 @@ Requires: php-composer(zendframework/zend-i18n) >= 2.7 Requires: php-composer(zendframework/zend-serializer) < 3 Requires: php-composer(zendframework/zend-serializer) >= 2.7 Requires: php-composer(zendframework/zend-loader) +Requires: php-composer(michelf/php-markdown) < 2 +Requires: php-composer(michelf/php-markdown) >= 1.6 +Requires: php-composer(true/punycode) < 3 +Requires: php-composer(true/punycode) >= 2.1 +Requires: php-composer(paragonie/random_compat) < 3 +Requires: php-composer(paragonie/random_compat) >= 2.0 %endif -Requires: php-composer(michelf/php-markdown) < 2 -Requires: php-composer(michelf/php-markdown) >= 1.6 -Requires: php-composer(true/punycode) < 3 -Requires: php-composer(true/punycode) >= 2.1 -Requires: php-composer(paragonie/random_compat) < 3 -Requires: php-composer(paragonie/random_compat) >= 2.0 Requires: gnu-free-sans-fonts %if 0%{?fedora} || 0%{?rhel} >= 8 Requires: fontawesome-fonts >= 4.7.0 @@ -522,6 +547,9 @@ fi %changelog +* Fri Apr 27 2018 Remi Collet - 9.2.3-2 +- use range dependencies on F27+ + * Fri Apr 27 2018 Remi Collet - 9.2.3-1 - update to 9.2.3 - add dependency on sebastian/diff 1.4 -- cgit