# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= php73-wddx VERSION= 7.3.21 KEYWORDS= lang www php textproc VARIANTS= standard SDESC[standard]= PHP 7.3 extension: wddx web data exchange HOMEPAGE= https://php.net/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= PHP/distributions DISTFILE[1]= php-7.3.21.tar.xz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none USES= php:ext,73 GNOME_COMPONENTS= libxml2 PHP_EXTENSIONS= xml session DISTNAME= php-7.3.21/ext/{{PHP_MODNAME}} EXTRACT_HEAD[1]= {{TAR}} -xf EXTRACT_TAIL[1]= php-7.3.21/ext/{{PHP_MODNAME}} FPC_EQUIVALENT= textproc/php73-wddx CONFIGURE_ARGS= --enable-wddx --with-libxml-dir={{LOCALBASE}} [FILE:54:descriptions/desc.single] This package contains the wddx extension for PHP 7.3. [FILE:96:distinfo] 4c8b065746ef776d84b7ae47908c21a79e3d4704b86b60d816716b8697c58ce9 12123192 php-7.3.21.tar.xz [FILE:697:patches/patch-config.m4] --- config.m4.orig 2017-08-01 17:36:48 UTC +++ config.m4 @@ -13,6 +13,9 @@ fi PHP_ARG_WITH(libexpat-dir, libexpat dir for WDDX, [ --with-libexpat-dir=DIR WDDX: libexpat dir for XMLRPC-EPI (deprecated)],no,no) +PHP_ARG_WITH(libxml-dir, libxml2 install dir, +[ --with-libxml-dir= WDDX: libxml2 install prefix], no, no) + if test "$PHP_WDDX" != "no"; then dnl @@ -57,4 +60,9 @@ if test "$PHP_WDDX" != "no"; then PHP_NEW_EXTENSION(wddx, wddx.c, $ext_shared) PHP_ADD_EXTENSION_DEP(wddx, libxml) PHP_SUBST(XMLRPC_SHARED_LIBADD) + + PHP_SETUP_LIBXML(WDDX_SHARED_LIBADD, [ + ], [ + AC_MSG_ERROR([xml2-config not found. Please check your libxml2 installation.]) + ]) fi [FILE:1119:patches/patch-wddx.c] --- wddx.c.orig 2017-08-01 17:36:48 UTC +++ wddx.c @@ -22,6 +22,10 @@ #include "config.h" #endif +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include "php.h" #if HAVE_WDDX @@ -260,7 +264,7 @@ static void release_wddx_packet_rsrc(zen #include "ext/session/php_session.h" -#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) +#if HAVE_PHP_SESSION /* {{{ PS_SERIALIZER_ENCODE_FUNC */ PS_SERIALIZER_ENCODE_FUNC(wddx) @@ -335,7 +339,7 @@ PHP_MINIT_FUNCTION(wddx) { le_wddx = zend_register_list_destructors_ex(release_wddx_packet_rsrc, NULL, "wddx", module_number); -#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) +#if HAVE_PHP_SESSION php_session_register_serializer("wddx", PS_SERIALIZER_ENCODE_NAME(wddx), PS_SERIALIZER_DECODE_NAME(wddx)); @@ -350,7 +354,7 @@ PHP_MINIT_FUNCTION(wddx) PHP_MINFO_FUNCTION(wddx) { php_info_print_table_start(); -#if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) +#if HAVE_PHP_SESSION php_info_print_table_header(2, "WDDX Support", "enabled" ); php_info_print_table_row(2, "WDDX Session Serializer", "enabled" ); #else