[packages/php-pear-Net_FTP] Up to 1.4.1

arekm arekm at pld-linux.org
Mon May 4 12:57:15 CEST 2026


commit 8ac5346b48ab0a3cda42b6d569328e45ca2cbca2
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon May 4 12:57:06 2026 +0200

    Up to 1.4.1

 php-pear-Net_FTP-php8.patch | 16 ++++++++++++++++
 php-pear-Net_FTP.spec       | 22 +++++++++++-----------
 2 files changed, 27 insertions(+), 11 deletions(-)
---
diff --git a/php-pear-Net_FTP.spec b/php-pear-Net_FTP.spec
index 8d730be..d655a80 100644
--- a/php-pear-Net_FTP.spec
+++ b/php-pear-Net_FTP.spec
@@ -1,17 +1,16 @@
-%define		status		alpha
+%define		status		stable
 %define		pearname	Net_FTP
-%define		subver	a3
-%define		rel		3
 Summary:	%{pearname} - comfortable communication with FTP-servers
 Summary(pl.UTF-8):	%{pearname} - komfortowa komunikacja z serwerami FTP
 Name:		php-pear-%{pearname}
-Version:	1.4.0
-Release:	0.%{subver}.%{rel}
+Version:	1.4.1
+Release:	1
 License:	PHP 2.02
 Group:		Development/Languages/PHP
-Source0:	http://pear.php.net/get/%{pearname}-%{version}%{subver}.tgz
-# Source0-md5:	d35a030549ccb0d5f069b42046a852b3
-URL:		http://pear.php.net/package/Net_FTP/
+Source0:	https://pear.php.net/get/%{pearname}-%{version}.tgz
+# Source0-md5:	771234bea4ef04e25119a08cc35830ea
+Patch0:		%{name}-php8.patch
+URL:		https://pear.php.net/package/Net_FTP/
 BuildRequires:	php-pear-PEAR
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
 BuildRequires:	rpmbuild(macros) >= 1.580
@@ -37,11 +36,12 @@ Ta klasa ma w PEAR status: %{status}.
 
 %prep
 %pear_package_setup
+cd ./%{php_pear_dir}
+%patch -P0 -p1
+cd -
 
 mv ./%{php_pear_dir}/data/Net_FTP/CHANGELOG .
-mv .%{php_pear_dir}/data/Net_FTP/README .
-rm .%{php_pear_dir}/generate_package_xml.php
-
+mv ./%{php_pear_dir}/data/Net_FTP/README .
 
 mv docs/%{pearname}/example examples
 
diff --git a/php-pear-Net_FTP-php8.patch b/php-pear-Net_FTP-php8.patch
new file mode 100644
index 0000000..839e46f
--- /dev/null
+++ b/php-pear-Net_FTP-php8.patch
@@ -0,0 +1,16 @@
+Replace deprecated curly-brace string offset access (removed in PHP 8.0).
+
+--- Net_FTP-1.4.1.org/Net/FTP.php	2020-09-24 21:22:42.000000000 +0200
++++ Net_FTP-1.4.1/Net/FTP.php	2026-05-04 00:00:00.000000000 +0200
+@@ -1186,9 +1186,9 @@
+         // going through (user, group, world)
+         for ($i = 0; $i < strlen($permissions); $i++) {
+             // Read permission is set but execute not yet
+-            if ((int)$permissions{$i} & 4 and !((int)$permissions{$i} & 1)) {
++            if ((int)$permissions[$i] & 4 and !((int)$permissions[$i] & 1)) {
+                 // Adding execute flag
+-                $permissions{$i} = (int)$permissions{$i} + 1;
++                $permissions[$i] = (int)$permissions[$i] + 1;
+             }
+         }
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-pear-Net_FTP.git/commitdiff/8ac5346b48ab0a3cda42b6d569328e45ca2cbca2



More information about the pld-cvs-commit mailing list