ports/99067: [PATCH] finance/php4-pfpro: fix default certificate path
Alexandr Kovalenko
never at nevermind.kiev.ua
Sat Jun 17 01:10:19 UTC 2006
>Number: 99067
>Category: ports
>Synopsis: [PATCH] finance/php4-pfpro: fix default certificate path
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Jun 17 01:10:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Alexandr Kovalenko
>Release: FreeBSD 6.1-RELEASE-p1 i386
>Organization:
PortaOne, Inc., http://portaone.com/
>Environment:
System: FreeBSD mile.zukabuka.com 6.1-RELEASE-p1 FreeBSD 6.1-RELEASE-p1 #0: Mon Jun 12 19:58:45 EEST 2006 root at mile.zukabuka.com:/usr/obj/usr/src/sys/mile i386
>Description:
Fix default certificates path to be in sync with PR/98996.
>How-To-Repeat:
N/A
>Fix:
Apply following patch in /usr/ports
--- /dev/null Wed Dec 31 16:00:00 1969
+++ finance/php4-pfpro/files/patch-pfpro.c Fri Jun 16 17:19:35 2006
@@ -0,0 +1,35 @@
+--- pfpro.c.orig Sun Jan 1 05:46:56 2006
++++ pfpro.c Fri Jun 16 17:18:05 2006
+@@ -80,6 +80,7 @@
+ STD_PHP_INI_ENTRY("pfpro.proxyport", "", PHP_INI_ALL, OnUpdateInt, proxyport, zend_pfpro_globals, pfpro_globals)
+ STD_PHP_INI_ENTRY("pfpro.proxylogon", "", PHP_INI_ALL, OnUpdateString, proxylogon, zend_pfpro_globals, pfpro_globals)
+ STD_PHP_INI_ENTRY("pfpro.proxypassword", "", PHP_INI_ALL, OnUpdateString, proxypassword, zend_pfpro_globals, pfpro_globals)
++ STD_PHP_INI_ENTRY("pfpro.certpath", "%%PREFIX%%/etc/pfpro/certs", PHP_INI_ALL, OnUpdateString, certpath, zend_pfpro_globals, pfpro_globals)
+ PHP_INI_END()
+
+ /* {{{ php_extname_init_globals
+@@ -94,6 +95,7 @@
+ pfpro_globals->proxyport = 0;
+ pfpro_globals->proxylogon = NULL;
+ pfpro_globals->proxypassword = NULL;
++ pfpro_globals->certpath = NULL;
+ }
+ /* }}} */
+
+@@ -133,6 +135,7 @@
+ php_info_print_table_start();
+ php_info_print_table_row(2, "Verisign Payflow Pro support", "enabled");
+ php_info_print_table_row(2, "libpfpro version", pfproVersion());
++ php_info_print_table_row(2, "pfpro.certpath", PFPROG(certpath));
+ php_info_print_table_end();
+
+ DISPLAY_INI_ENTRIES();
+@@ -158,6 +161,8 @@
+ if (ZEND_NUM_ARGS() != 0) {
+ WRONG_PARAM_COUNT;
+ }
++
++ setenv("PFPRO_CERT_PATH", PFPROG(certpath), 0);
+
+ pfproInit();
+
--- lang/php4/Makefile.ext Fri Jun 16 17:26:40 2006
+++ lang/php4/Makefile.ext Fri Jun 16 17:43:28 2006
@@ -267,6 +267,8 @@
.if ${PHP_MODNAME} == "pfpro"
BUILD_DEPENDS+= ${LOCALBASE}/lib/libpfpro.so:${PORTSDIR}/finance/pfpro
CONFIGURE_ARGS+=--with-pfpro=${LOCALBASE}
+post-patch:
+ @${REINPLACE_CMD} "s|%%PREFIX%%|${LOCALBASE}|" ${WRKSRC}/pfpro.c
.endif
.if ${PHP_MODNAME} == "pgsql"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list