summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PHPINFO2
-rw-r--r--REFLECTION2
-rw-r--r--php-pecl-xmlrpc.spec72
3 files changed, 30 insertions, 46 deletions
diff --git a/PHPINFO b/PHPINFO
index 25a6219..652e1f8 100644
--- a/PHPINFO
+++ b/PHPINFO
@@ -1,7 +1,7 @@
xmlrpc
-XMLRPC extension version => 1.0.0RC2
+XMLRPC extension version => 1.0.0RC3
core library version => xmlrpc-epi v. 0.51
author => Dan Libby
homepage => http://xmlrpc-epi.sourceforge.net
diff --git a/REFLECTION b/REFLECTION
index f7ae2d4..ebcb381 100644
--- a/REFLECTION
+++ b/REFLECTION
@@ -1,4 +1,4 @@
-Extension [ <persistent> extension #68 xmlrpc version 1.0.0RC2 ] {
+Extension [ <persistent> extension #64 xmlrpc version 1.0.0RC3 ] {
- Functions {
Function [ <internal:xmlrpc> function xmlrpc_encode ] {
diff --git a/php-pecl-xmlrpc.spec b/php-pecl-xmlrpc.spec
index ec92bd4..c6c4e95 100644
--- a/php-pecl-xmlrpc.spec
+++ b/php-pecl-xmlrpc.spec
@@ -1,20 +1,14 @@
# remirepo spec file for php-pecl-xmlrpc
#
-# Copyright (c) 2020-2024 Remi Collet
-# License: CC-BY-SA-4.0
-# http://creativecommons.org/licenses/by-sa/4.0/
+# SPDX-FileCopyrightText: Copyright 2020-2026 Remi Collet
+# SPDX-License-Identifier: CECILL-2.1
+# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
#
# Please, preserve the changelog entries
#
%{?scl:%scl_package php-pecl-xmlrpc}
-# https://github.com/php/pecl-networking-xmlrpc/commits/master
-%global gh_commit e71da6ad6f86fd149de14e42b54019edf3e629b7
-%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
-%global gh_owner php
-%global gh_project pecl-networking-xmlrpc
-#global gh_date 20200602
%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}}
%global pecl_name xmlrpc
%global with_tests 0%{!?_without_tests:1}
@@ -23,44 +17,45 @@
%global rclower rc3
# After 20-xml
%global ini_name 30-%{pecl_name}.ini
-%if 0%{?gh_date}
-%global sources %{gh_project}-%{gh_commit}
-%else
-%global sources %{pecl_name}-%{upver}%{?rcver}
-%endif
+%global sources %{archivename}
%global _configure ../%{sources}/configure
+# Github forge
-Summary: Functions to write XML-RPC servers and clients
-Name: %{?scl_prefix}php-pecl-%{pecl_name}
-Version: %{upver}%{?rclower:~%{rclower}}%{?gh_date:.%{gh_date}}
-Release: 10%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}
+%global gh_vend php
+%global gh_proj pecl-networking-xmlrpc
+%global forgeurl https://github.com/%{gh_vend}/%{gh_proj}
+%global tag %{pecl_name}-%{upver}%{?rcver}
+# for EL-8 to avoid TAG usage
+%global archivename %{gh_proj}-%{tag}
+Name: %{?scl_prefix}php-pecl-%{pecl_name}
+Summary: Functions to write XML-RPC servers and clients
# Extension is PHP
# Library is MIT
License: PHP-3.01 AND MIT
-URL: https://pecl.php.net/package/%{pecl_name}
-%if 0%{?gh_date}
-Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{pecl_name}-%{upver}-%{gh_short}.tar.gz
-%else
-Source0: https://pecl.php.net/get/%{sources}.tgz
-%endif
+Version: %{upver}%{?rclower:~%{rclower}}
+Release: 11%{?dist}
+%forgemeta
+URL: %{forgeurl}
+Source0: %{forgesource}
Patch0: %{pecl_name}-tests.patch
BuildRequires: make
BuildRequires: %{?dtsprefix}gcc
BuildRequires: %{?scl_prefix}php-devel >= 8.0
-BuildRequires: %{?scl_prefix}php-pear
BuildRequires: %{?scl_prefix}php-xml
Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api}
Requires: %{?scl_prefix}php(api) = %{php_core_api}
Requires: %{?scl_prefix}php-xml%{?_isa}
+# Extension
# Set epoch so provides is > 0:8.0
Obsoletes: %{?scl_prefix}php-%{pecl_name} < 8.0.0
Provides: %{?scl_prefix}php-%{pecl_name} = 1:%{version}
Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = 1:%{version}
+# PECL
Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version}
Provides: %{?scl_prefix}php-pecl(%{pecl_name})%{?_isa} = %{version}
@@ -81,18 +76,13 @@ Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSIO
%prep
%setup -qc
-sed -e 's/role="test"/role="src"/' \
- %{?_licensedir:-e '/COPYING/s/role="doc"/role="src"/' } \
- %{?_licensedir:-e '/LICENSE/s/role="doc"/role="src"/' } \
- -i package.xml
-
cd %{sources}
%patch -P0 -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
- : Error: Upstream RECODE version is ${extver}, expecting %{upver}%{?rcver}%{?gh_date:-dev}.
+if test "x${extver}" != "x%{upver}%{?rcver}"; then
+ : Error: Upstream RECODE version is ${extver}, expecting %{upver}%{?rcver}.
exit 1
fi
cd ..
@@ -140,20 +130,12 @@ make %{?_smp_mflags}
make -C NTS install INSTALL_ROOT=%{buildroot}
install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name}
-# Install XML package description
-install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
-
# Install the ZTS stuff
%if %{with_zts}
make -C ZTS install INSTALL_ROOT=%{buildroot}
install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name}
%endif
-# Test & Documentation
-for i in $(grep 'role="doc"' package.xml | sed -e 's/^.*name="//;s/".*$//')
-do install -Dpm 644 %{sources}/$i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i
-done
-
%check
cd %{sources}
@@ -182,10 +164,8 @@ TEST_PHP_ARGS="-n -d extension=xml -d extension=%{buildroot}%{php_extdir}/%{pecl
%files
-%{?_licensedir:%license %{sources}/LICENSE}
-%{?_licensedir:%license %{sources}/libxmlrpc/COPYING}
-%doc %{pecl_docdir}/%{pecl_name}
-%{pecl_xmldir}/%{name}.xml
+%license %{sources}/LICENSE
+%license %{sources}/libxmlrpc/COPYING
%config(noreplace) %{php_inidir}/%{ini_name}
%{php_extdir}/%{pecl_name}.so
@@ -197,6 +177,10 @@ TEST_PHP_ARGS="-n -d extension=xml -d extension=%{buildroot}%{php_extdir}/%{pecl
%changelog
+* Fri Mar 20 2026 Remi Collet <remi@remirepo.net> - 1.0.0~rc3-11
+- drop pear/pecl dependency
+- sources from github
+
* Mon Jan 29 2024 Remi Collet <remi@remirepo.net> - 1.0.0~rc3-10
- adapt tests for new libxml