[packages/php-pecl-gnupg/PHP_5_2] - patch to support gpgme 2; release 2 for php 5.2.x

qboosh qboosh at pld-linux.org
Wed Aug 13 21:16:25 CEST 2025


commit d754b677ff0eadda1fe7c181ca822814cdd82050
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Aug 13 21:18:38 2025 +0200

    - patch to support gpgme 2; release 2 for php 5.2.x

 gnupg-gpgme2.patch  | 40 ++++++++++++++++++++++++++++++++++++++++
 php-pecl-gnupg.spec |  8 +++++---
 2 files changed, 45 insertions(+), 3 deletions(-)
---
diff --git a/php-pecl-gnupg.spec b/php-pecl-gnupg.spec
index 28e0ee1..09b146b 100644
--- a/php-pecl-gnupg.spec
+++ b/php-pecl-gnupg.spec
@@ -5,13 +5,14 @@ Summary:	%{modname} - wrapper around the gpgme library
 Summary(pl.UTF-8):	%{modname} - wrapper biblioteki gpgme
 Name:		%{php_name}-pecl-%{modname}
 Version:	1.4.0
-Release:	1
+Release:	2
 License:	BSD, revised
 Group:		Development/Languages/PHP
 Source0:	http://pecl.php.net/get/%{modname}-%{version}.tgz
 # Source0-md5:	2354cb56168d8ea0f643e548e139d013
+Patch0:		%{modname}-gpgme2.patch
 URL:		http://pecl.php.net/package/gnupg/
-BuildRequires:	%{php_name}-devel >= 3:5.0.4
+BuildRequires:	%{php_name}-devel >= 3:5.2.0
 BuildRequires:	gpgme-devel
 BuildRequires:	re2c
 BuildRequires:	rpmbuild(macros) >= 1.650
@@ -35,7 +36,8 @@ To rozszerzenie ma w PECL status: %{status}.
 
 %prep
 %setup -qc
-mv %{modname}-%{version}/* .
+%{__mv} %{modname}-%{version}/* .
+%patch -P0 -p1
 
 %build
 export CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64"
diff --git a/gnupg-gpgme2.patch b/gnupg-gpgme2.patch
new file mode 100644
index 0000000..a75816f
--- /dev/null
+++ b/gnupg-gpgme2.patch
@@ -0,0 +1,40 @@
+--- php-pecl-gnupg-1.4.0/gnupg.c.orig	2016-08-29 21:02:44.000000000 +0200
++++ php-pecl-gnupg-1.4.0/gnupg.c	2025-08-13 21:17:35.736649218 +0200
+@@ -215,7 +215,9 @@ phpc_function_entry gnupg_methods[] = {
+ 	PHP_FALIAS(addencryptkey,       gnupg_addencryptkey,    NULL)
+ 	PHP_FALIAS(adddecryptkey,       gnupg_adddecryptkey,    NULL)
+ 	PHP_FALIAS(deletekey,           gnupg_deletekey,        NULL)
++#if GPGME_VERSION_NUMBER < 0x020000  /* GPGME < 2.0.0 */
+ 	PHP_FALIAS(gettrustlist,        gnupg_gettrustlist,     NULL)
++#endif
+ 	PHP_FALIAS(listsignatures,      gnupg_listsignatures,   NULL)
+ 	PHP_FALIAS(seterrormode,        gnupg_seterrormode,     NULL)
+ 	PHPC_FE_END
+@@ -262,7 +264,9 @@ static zend_function_entry gnupg_functio
+ 	PHP_FE(gnupg_addencryptkey,		NULL)
+ 	PHP_FE(gnupg_adddecryptkey,		NULL)
+ 	PHP_FE(gnupg_deletekey,			NULL)
++#if GPGME_VERSION_NUMBER < 0x020000  /* GPGME < 2.0.0 */
+ 	PHP_FE(gnupg_gettrustlist,		NULL)
++#endif
+ 	PHP_FE(gnupg_listsignatures,	NULL)
+ 	PHP_FE(gnupg_seterrormode,		NULL)
+ 	{NULL, NULL, NULL}
+@@ -1465,6 +1469,8 @@ PHP_FUNCTION(gnupg_deletekey)
+ }
+ /* }}} */
+ 
++#if GPGME_VERSION_NUMBER < 0x020000  /* GPGME < 2.0.0 */
++
+ /* {{{ proto array gnupg_gettrustlist(string pattern)
+ * searching for trust items which match PATTERN
+ */
+@@ -1508,6 +1514,8 @@ PHP_FUNCTION(gnupg_gettrustlist)
+ }
+ /* }}} */
+ 
++#endif
++
+ /* {{{ proto array gnupg_listsignatures(string keyid) */
+ PHP_FUNCTION(gnupg_listsignatures)
+ {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-pecl-gnupg.git/commitdiff/d754b677ff0eadda1fe7c181ca822814cdd82050



More information about the pld-cvs-commit mailing list