From 0b80a0aa3651c26debe65c9138a1d0c73a3c0c9a Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 15 Dec 2021 14:46:13 +0100 Subject: Update to 3.0.0 (RHBZ #1882890) Fix FTBFS (RHBZ #1987805) Note: Major version upgrade required because v3 introduces PHP8 compatibility which is required for f35+ Use PHPUnit 9 --- php-amqplib.spec | 53 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 23 deletions(-) (limited to 'php-amqplib.spec') diff --git a/php-amqplib.spec b/php-amqplib.spec index a3b8d3d..d445909 100644 --- a/php-amqplib.spec +++ b/php-amqplib.spec @@ -2,7 +2,7 @@ # # Fedora spec file for php-amqplib # -# Copyright (c) 2017-2020 Shawn Iwinski +# Copyright (c) 2017-2021 Shawn Iwinski # # License: MIT # http://opensource.org/licenses/MIT @@ -12,17 +12,17 @@ %global github_owner php-amqplib %global github_name php-amqplib -%global github_version 2.12.0 -%global github_commit dfcccd36bf12b4c7cc3ec74d571e00e0f767232e +%global github_version 3.0.0 +%global github_commit c0a8eade209b7e43d6a405303d8de716dfd02749 %global composer_vendor php-amqplib %global composer_project php-amqplib -# "php": ">=5.6.3" -%global php_min_ver 5.6.3 -# "phpseclib/phpseclib": "^2.0.0" +# "php": "^7.0|~8.0.0" +%global php_min_ver 7.0 +# "phpseclib/phpseclib": "^2.0|^3.0" %global phpseclib_min_ver 2.0 -%global phpseclib_max_ver 3.0 +%global phpseclib_max_ver 4.0 # Build using "--without tests" to disable tests %global with_tests 0%{!?_without_tests:1} @@ -45,7 +45,7 @@ License: LGPLv2+ URL: https://github.com/%{github_owner}/%{github_name} # GitHub export does not include tests -# Run php-php-amqplib-php-amqplib-get-source.sh to create full source +# Run php-amqplib-get-source.sh to create full source Source0: %{name}-%{github_version}-%{github_commit}.tar.gz Source1: %{name}-get-source.sh @@ -54,7 +54,8 @@ BuildArch: noarch %if %{with_tests} ## composer.json BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: phpunit7 +BuildRequires: phpunit9 +BuildRequires: php-curl BuildRequires: php-mbstring BuildRequires: php-sockets %if %{with_range_dependencies} @@ -62,7 +63,7 @@ BuildRequires: (php-composer(phpseclib/phpseclib) >= %{phpseclib_min_ver} with p %else BuildRequires: php-phpseclib >= %{phpseclib_min_ver} %endif -## phpcompatinfo for version 2.12.0 +## phpcompatinfo for version 3.0.0 BuildRequires: php-date BuildRequires: php-hash BuildRequires: php-json @@ -83,7 +84,7 @@ Requires: php-phpseclib >= %{phpseclib_min_ver} %endif Requires: php-mbstring Requires: php-sockets -# phpcompatinfo for version 2.12.0 +# phpcompatinfo for version 3.0.0 Requires: php-date Requires: php-pcntl Requires: php-pcre @@ -131,7 +132,10 @@ cat <<'AUTOLOAD' | tee PhpAmqpLib/autoload.php require_once '%{phpdir}/Fedora/Autoloader/autoload.php'; \Fedora\Autoloader\Dependencies::required([ - '%{phpdir}/phpseclib/autoload.php', + [ + '%{phpdir}/phpseclib3/autoload.php', + '%{phpdir}/phpseclib/autoload.php', + ] ]); \Fedora\Autoloader\Autoload::addPsr4('PhpAmqpLib\\', __DIR__); @@ -145,17 +149,14 @@ cp -rp PhpAmqpLib %{buildroot}%{phpdir}/ %check %if %{with_tests} -: Create tests bootstrap -cat <<'BOOTSTRAP' | tee bootstrap.php +: Mock Composer autoloader +mkdir vendor +cat <<'BOOTSTRAP' | tee vendor/autoload.php - 3.0.0-1 +- Update to 3.0.0 (RHBZ #1882890) +- Fix FTBFS (RHBZ #1987805) +- Note: Major version upgrade required because v3 introduces PHP8 compatibility + which is required for f35+ +- Use PHPUnit 9 + * Sat Sep 05 2020 Shawn Iwinski - 2.12.0-2 - Require phpseclib for runtime in additional to build require -- cgit