[packages/php-pear-Spreadsheet_Excel_Writer] Rel 3; php8

arekm arekm at pld-linux.org
Mon May 4 13:00:25 CEST 2026


commit a38336858b464b3e65b1a66b1788a4b249780e3e
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon May 4 13:00:17 2026 +0200

    Rel 3; php8

 php-pear-Spreadsheet_Excel_Writer-php8.patch | 22 ++++++++++++++++++++++
 php-pear-Spreadsheet_Excel_Writer.spec       | 10 +++++++---
 2 files changed, 29 insertions(+), 3 deletions(-)
---
diff --git a/php-pear-Spreadsheet_Excel_Writer.spec b/php-pear-Spreadsheet_Excel_Writer.spec
index 4ff0eb0..02119bd 100644
--- a/php-pear-Spreadsheet_Excel_Writer.spec
+++ b/php-pear-Spreadsheet_Excel_Writer.spec
@@ -4,12 +4,13 @@ Summary:	%{_pearname} - package for generating Excel spreadsheets
 Summary(pl.UTF-8):	%{_pearname} - pakiet generujący arkusze Excela
 Name:		php-pear-%{_pearname}
 Version:	0.9.4
-Release:	2
+Release:	3
 License:	LGPL
 Group:		Development/Languages/PHP
-Source0:	http://pear.php.net/get/%{_pearname}-%{version}.tgz
+Source0:	https://pear.php.net/get/%{_pearname}-%{version}.tgz
 # Source0-md5:	ac3355bd8c5eddac6b1feee78a7fe5c6
-URL:		http://pear.php.net/package/Spreadsheet_Excel_Writer/
+Patch0:		%{name}-php8.patch
+URL:		https://pear.php.net/package/Spreadsheet_Excel_Writer/
 BuildRequires:	php-pear-PEAR >= 1:1.4.0-0.b1
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
 BuildRequires:	rpmbuild(macros) >= 1.300
@@ -41,6 +42,9 @@ Ta klasa ma w PEAR status: %{_status}.
 
 %prep
 %pear_package_setup
+cd ./%{php_pear_dir}
+%patch -P0 -p1
+cd -
 
 %install
 rm -rf $RPM_BUILD_ROOT
diff --git a/php-pear-Spreadsheet_Excel_Writer-php8.patch b/php-pear-Spreadsheet_Excel_Writer-php8.patch
new file mode 100644
index 0000000..8d99046
--- /dev/null
+++ b/php-pear-Spreadsheet_Excel_Writer-php8.patch
@@ -0,0 +1,22 @@
+Replace deprecated curly-brace string offset access (removed in PHP 8.0).
+
+--- Spreadsheet_Excel_Writer-0.9.4.org/Spreadsheet/Excel/Writer/Parser.php	2014-01-01 00:00:00.000000000 +0200
++++ Spreadsheet_Excel_Writer-0.9.4/Spreadsheet/Excel/Writer/Parser.php	2026-05-04 00:00:00.000000000 +0200
+@@ -1091,7 +1091,7 @@
+         $col    = 0;
+         $col_ref_length = strlen($col_ref);
+         for ($i = 0; $i < $col_ref_length; $i++) {
+-            $col += (ord($col_ref{$i}) - ord('A') + 1) * pow(26, $expn);
++            $col += (ord($col_ref[$i]) - ord('A') + 1) * pow(26, $expn);
+             $expn--;
+         }
+
+@@ -1292,7 +1292,7 @@
+     {
+         $this->_current_char = 0;
+         $this->_formula      = $formula;
+-        $this->_lookahead    = $formula{1};
++        $this->_lookahead    = $formula[1];
+         $this->_advance();
+         $this->_parse_tree   = $this->_condition();
+         if (PEAR::isError($this->_parse_tree)) {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-pear-Spreadsheet_Excel_Writer.git/commitdiff/a38336858b464b3e65b1a66b1788a4b249780e3e



More information about the pld-cvs-commit mailing list