diff options
author | Remi Collet <remi@remirepo.net> | 2018-10-17 15:35:29 +0200 |
---|---|---|
committer | Remi Collet <remi@remirepo.net> | 2018-10-17 15:35:29 +0200 |
commit | 6e4a286332a568b4856d2ddd6c3bc409d8999521 (patch) | |
tree | ab019e9aca735a2ab89b9d9509ccf3de0d3691a7 /php-doctrine-dbal.spec | |
parent | dd095063896505a5d1aa6e36f936674895883de7 (diff) |
update to 2.7.2
raise dependencies on PHP 7.1
use range dependencies
switch to phpunit7
Diffstat (limited to 'php-doctrine-dbal.spec')
-rw-r--r-- | php-doctrine-dbal.spec | 77 |
1 files changed, 47 insertions, 30 deletions
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' <?php +# load SF4 before main autoloader which load SF3 +require_once '%{phpdir}/Symfony4/Bridge/PhpUnit/autoload.php'; require_once '%{buildroot}/%{phpdir}/Doctrine/DBAL/autoload.php'; \Fedora\Autoloader\Autoload::addPsr4( 'Doctrine\\Tests\\', - dirname(dirname(dirname(__DIR__))).'/tests/Doctrine/Tests' + __DIR__ . '/tests/Doctrine/Tests' ); BOOTSTRAP : Upstream tests RETURN_CODE=0 -for PHP_EXEC in php %{?rhel:php54 php55} php56 php70 php71 php72; do +for PHP_EXEC in php php71 php72 php73; do if which $PHP_EXEC; then - $PHP_EXEC %{_bindir}/phpunit --verbose || RETURN_CODE=1 + $PHP_EXEC %{_bindir}/phpunit7 \ + --bootstrap bs.php \ + --verbose || RETURN_CODE=1 fi done exit $RETURN_CODE @@ -199,6 +210,12 @@ exit $RETURN_CODE %changelog +* Wed Oct 17 2018 Remi Collet <remi@remirepo.net> - 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 <remi@remirepo.net> - 2.5.12-3 - allow to force Symfony version using RPM_SYMFONY_TREE |