summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2022-09-15 10:03:57 +0200
committerRemi Collet <remi@php.net>2022-09-15 10:03:57 +0200
commita028a8791bbc1740df187a0227a24c4465df37ff (patch)
tree7986bb1f49893d74932991215acd99967847ff97
parent104e3bb5d07732866c422b5fb7ee9aa2d7ae8544 (diff)
add upstream patch for PHP 8.2
-rw-r--r--php-pecl-xmlrpc.spec26
-rw-r--r--xmlrpc-php82.patch24
2 files changed, 34 insertions, 16 deletions
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 <remi@remirepo.net> - 1.0.0~rc3-2
+- add upstream patch for PHP 8.2
+
* Mon Dec 6 2021 Remi Collet <remi@remirepo.net> - 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 <remi@php.net>
+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--
+ <?php
+
++#[AllowDynamicProperties]
+ class Foo {
+
+ }
+--
+2.37.2
+