From a028a8791bbc1740df187a0227a24c4465df37ff Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 15 Sep 2022 10:03:57 +0200 Subject: add upstream patch for PHP 8.2 --- php-pecl-xmlrpc.spec | 26 ++++++++++---------------- xmlrpc-php82.patch | 24 ++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 16 deletions(-) create mode 100644 xmlrpc-php82.patch diff --git a/php-pecl-xmlrpc.spec b/php-pecl-xmlrpc.spec index 809b669..6ee4d69 100644 --- a/php-pecl-xmlrpc.spec +++ b/php-pecl-xmlrpc.spec @@ -1,6 +1,6 @@ # remirepo spec file for php-pecl-xmlrpc # -# Copyright (c) 2020-2021 Remi Collet +# Copyright (c) 2020-2022 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # @@ -11,7 +11,6 @@ %undefine _strict_symbol_defs_build %if 0%{?scl:1} -%global sub_prefix %{scl_prefix} %scl_package php-pecl-xmlrpc %endif @@ -31,9 +30,9 @@ %global ini_name 30-%{pecl_name}.ini Summary: Functions to write XML-RPC servers and clients -Name: %{?sub_prefix}php-pecl-%{pecl_name} +Name: %{?scl_prefix}php-pecl-%{pecl_name} Version: %{upver}%{?lower:~%{lower}}%{?gh_date:.%{gh_date}} -Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Release: 2%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} # Extension is PHP # Library is BSD @@ -45,6 +44,8 @@ Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit Source0: https://pecl.php.net/get/%{pecl_name}-%{upver}%{?rcver}.tgz %endif +Patch0: %{pecl_name}-php82.patch + BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?scl_prefix}php-devel >= 8.0 @@ -62,18 +63,6 @@ Provides: %{?scl_prefix}php-%{pecl_name} = 1:%{version} Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = 1:%{version} Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version} Provides: %{?scl_prefix}php-pecl(%{pecl_name})%{?_isa} = %{version} -%if "%{?scl_prefix}" != "%{?sub_prefix}" -Provides: %{?scl_prefix}php-pecl-%{pecl_name} = %{version}-%{release} -Provides: %{?scl_prefix}php-pecl-%{pecl_name}%{?_isa} = %{version}-%{release} -%endif - -%if "%{?packager}" == "Remi Collet" && 0%{!?scl:1} && 0%{?rhel} -# Other third party repo stuff -Obsoletes: php80-pecl-%{pecl_name} <= %{version} -%if "%{php_version}" > "8.1" -Obsoletes: php81-pecl-%{pecl_name} <= %{version} -%endif -%endif %description @@ -103,6 +92,8 @@ sed -e 's/role="test"/role="src"/' \ -i package.xml cd NTS +%patch0 -p1 -b .up + # Check version as upstream often forget to update this extver=$(sed -n '/#define PHP_XMLRPC_VERSION/{s/.* "//;s/".*$//;p}' php_xmlrpc.h) if test "x${extver}" != "x%{upver}%{?rcver}%{?gh_date:-dev}"; then @@ -214,6 +205,9 @@ TEST_PHP_ARGS="-n -d extension=xml -d extension=%{buildroot}%{php_extdir}/%{pecl %changelog +* Thu Sep 15 2022 Remi Collet - 1.0.0~rc3-2 +- add upstream patch for PHP 8.2 + * Mon Dec 6 2021 Remi Collet - 1.0.0~rc3-1 - update to 1.0.0RC3 (beta) diff --git a/xmlrpc-php82.patch b/xmlrpc-php82.patch new file mode 100644 index 0000000..a7c89c4 --- /dev/null +++ b/xmlrpc-php82.patch @@ -0,0 +1,24 @@ +From e83ef297bb23cc4e4de2cfb4bc83433902a196ef Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Thu, 15 Sep 2022 09:59:00 +0200 +Subject: [PATCH] fix test using dynamic properties + +--- + tests/bug74975.phpt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tests/bug74975.phpt b/tests/bug74975.phpt +index 1b35298..7d50036 100644 +--- a/tests/bug74975.phpt ++++ b/tests/bug74975.phpt +@@ -7,6 +7,7 @@ if (!extension_loaded("xmlrpc")) print "skip"; + --FILE-- +