From 6e4a286332a568b4856d2ddd6c3bc409d8999521 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 17 Oct 2018 15:35:29 +0200 Subject: update to 2.7.2 raise dependencies on PHP 7.1 use range dependencies switch to phpunit7 --- php-doctrine-dbal.spec | 77 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 30 deletions(-) (limited to 'php-doctrine-dbal.spec') diff --git a/php-doctrine-dbal.spec b/php-doctrine-dbal.spec index 6f99f32..ed05f2a 100644 --- a/php-doctrine-dbal.spec +++ b/php-doctrine-dbal.spec @@ -13,21 +13,23 @@ %global github_owner doctrine %global github_name dbal -%global github_version 2.5.12 -%global github_commit 7b9e911f9d8b30d43b96853dab26898c710d8f44 +%global github_version 2.7.2 +%global github_commit c0e5736016a51b427a8cba8bc470fbea78165819 %global composer_vendor doctrine %global composer_project dbal -# "php": ">=5.3.2" -%global php_min_ver 5.3.2 -# "doctrine/common": ">=2.4,<2.8-dev" -# NOTE: Min version not 2.4 because autoloader required -%global doctrine_common_min_ver 2.5.0 -%global doctrine_common_max_ver 2.8 -# "symfony/console": "2.*||^3.0" -%global symfony_console_min_ver 2.0 +# "php": "^7.1" +%global php_min_ver 7.1 +# "doctrine/common": "^2.7.1" +%global doctrine_common_min_ver 2.7.1 +%global doctrine_common_max_ver 3.0 +# "symfony/console": "^2.0.5||^3.0" +%global symfony_console_min_ver 2.0.5 %global symfony_console_max_ver 4.0 +# "symfony/phpunit-bridge": "^3.4.5|^4.0.5" +%global symfony_phpunit_min_ver 4.0.5 +%global symfony_phpunit_max_ver 5.0 %{!?phpdir: %global phpdir %{_datadir}/php} @@ -36,7 +38,7 @@ Name: php-%{composer_vendor}-%{composer_project} Version: %{github_version} -Release: 3%{?github_release}%{?dist} +Release: 1%{?github_release}%{?dist} Summary: Doctrine Database Abstraction Layer (DBAL) Group: Development/Libraries @@ -52,20 +54,25 @@ Source1: %{name}-get-source.sh # 2) Auto-load using Doctrine\Common\ClassLoader Patch0: %{name}-bin.patch -# Fix test suite using PHPUnit 5.4 -Patch1: %{name}-phpunit54.patch - BuildArch: noarch # Tests %if %{with_tests} -BuildRequires: php-composer(phpunit/phpunit) +BuildRequires: phpunit7 ## composer.json BuildRequires: php(language) >= %{php_min_ver} +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires:(php-composer(doctrine/common) >= %{doctrine_common_min_ver} with php-composer(doctrine/common) < %{doctrine_common_max_ver}) +## composer.json (optional) +BuildRequires:(php-composer(symfony/console) >= %{symfony_console_min_ver} with php-composer(symfony/console) < %{symfony_console_max_ver}) +BuildRequires:(php-composer(symfony/phpunit-bridge) >= %{symfony_phpunit_min_ver} with php-composer(symfony/phpunit-bridge) < %{symfony_phpunit_max_ver}) +%else BuildRequires: php-composer(doctrine/common) >= %{doctrine_common_min_ver} BuildRequires: php-composer(doctrine/common) < %{doctrine_common_max_ver} +BuildRequires: php-symfony4-phpunit-bridge ## composer.json (optional) BuildRequires: php-composer(symfony/console) >= %{symfony_console_min_ver} BuildRequires: php-composer(symfony/console) < %{symfony_console_max_ver} +%endif ## phpcompatinfo (computed from version 2.5.12) BuildRequires: php-date BuildRequires: php-json @@ -79,16 +86,22 @@ BuildRequires: php-composer(fedora/autoloader) # composer.json Requires: php(language) >= %{php_min_ver} +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +Requires: (php-composer(doctrine/common) >= %{doctrine_common_min_ver} with php-composer(doctrine/common) < %{doctrine_common_max_ver}) +# composer.json (optional) +Requires: (php-composer(symfony/console) >= %{symfony_console_min_ver} with php-composer(symfony/console) < %{symfony_console_max_ver}) +%else Requires: php-composer(doctrine/common) >= %{doctrine_common_min_ver} Requires: php-composer(doctrine/common) < %{doctrine_common_max_ver} # composer.json (optional) Requires: php-composer(symfony/console) >= %{symfony_console_min_ver} Requires: php-composer(symfony/console) < %{symfony_console_max_ver} +%endif +Requires: php-pdo # phpcompatinfo (computed from version 2.5.12) Requires: php-date Requires: php-json Requires: php-pcre -Requires: php-pdo Requires: php-reflection Requires: php-spl # Autoloader @@ -122,10 +135,6 @@ Autoloader: %{phpdir}/Doctrine/DBAL/autoload.php : Patch bin script %patch0 -p1 -if %{_bindir}/phpunit --atleast-version 5.4; then -%patch1 -p0 -fi - : Remove empty file rm -f lib/Doctrine/DBAL/README.markdown @@ -146,12 +155,12 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php'; '%{phpdir}/Doctrine/Common/autoload.php', )); -\Fedora\Autoloader\Dependencies::optional(array( - array( +\Fedora\Autoloader\Dependencies::optional([ + [ (getenv('RPM_SYMFONY_TREE')?:'%{phpdir}/Symfony3') . '/Component/Console/autoload.php', '%{phpdir}/Symfony/Component/Console/autoload.php', - ), -)); + ], +]); AUTOLOAD @@ -165,22 +174,24 @@ install -pm 0755 bin/doctrine-dbal.php %{buildroot}/%{_bindir}/doctrine-dbal %check %if %{with_tests} -# Rewrite "tests/Doctrine/Tests/TestInit.php" (aka PHPUnit bootstrap) -mv tests/Doctrine/Tests/TestInit.php tests/Doctrine/Tests/TestInit.php.dist -cat > tests/Doctrine/Tests/TestInit.php <<'BOOTSTRAP' +cat > bs.php <<'BOOTSTRAP' - 2.7.2-1 +- update to 2.7.2 +- raise dependencies on PHP 7.1 +- use range dependencies +- switch to phpunit7 + * Tue May 30 2017 Remi Collet - 2.5.12-3 - allow to force Symfony version using RPM_SYMFONY_TREE -- cgit