[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