svn commit: r365555 - in head/www/p5-Catalyst-Plugin-Server: . files
Dag-Erling Smørgrav
des at FreeBSD.org
Thu Aug 21 13:12:01 UTC 2014
Author: des
Date: Thu Aug 21 13:12:00 2014
New Revision: 365555
URL: http://svnweb.freebsd.org/changeset/ports/365555
QAT: https://qat.redports.org/buildarchive/r365555/
Log:
Add a patch to enable <nil/> support, cf CPAN RT #85226.
Take maintainership.
Added:
head/www/p5-Catalyst-Plugin-Server/files/
head/www/p5-Catalyst-Plugin-Server/files/patch-lib-Catalyst-Plugin-Server-XMLRPC.pm (contents, props changed)
Modified:
head/www/p5-Catalyst-Plugin-Server/Makefile
Modified: head/www/p5-Catalyst-Plugin-Server/Makefile
==============================================================================
--- head/www/p5-Catalyst-Plugin-Server/Makefile Thu Aug 21 13:09:15 2014 (r365554)
+++ head/www/p5-Catalyst-Plugin-Server/Makefile Thu Aug 21 13:12:00 2014 (r365555)
@@ -3,12 +3,12 @@
PORTNAME= Catalyst-Plugin-Server
PORTVERSION= 0.28
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= perl at FreeBSD.org
+MAINTAINER= des at FreeBSD.org
COMMENT= Catalyst Server Plugin: Base & XMLRPC
LICENSE= ART10 GPLv1
Added: head/www/p5-Catalyst-Plugin-Server/files/patch-lib-Catalyst-Plugin-Server-XMLRPC.pm
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/p5-Catalyst-Plugin-Server/files/patch-lib-Catalyst-Plugin-Server-XMLRPC.pm Thu Aug 21 13:12:00 2014 (r365555)
@@ -0,0 +1,44 @@
+--- lib/Catalyst/Plugin/Server/XMLRPC.pm.orig
++++ lib/Catalyst/Plugin/Server/XMLRPC.pm
+@@ -512,7 +512,7 @@ Alias of $c->req->parameters
+
+ __PACKAGE__->mk_accessors(
+ qw/ path prefix separator attribute convert_params
+- show_errors xml_encoding
++ show_errors xml_encoding allow_nil
+ /
+ );
+
+@@ -532,6 +532,8 @@ Alias of $c->req->parameters
+ || $DefaultShowErrors );
+ $self->xml_encoding( $c->config->{xmlrpc}->{xml_encoding} )
+ if $c->config->{xmlrpc}->{xml_encoding};
++ $self->allow_nil( $c->config->{xmlrpc}->{allow_nil} )
++ if $c->config->{xmlrpc}->{allow_nil};
+ $self->attribute($DefaultAttr);
+ $self->convert_params( 1 );
+
+@@ -690,6 +692,9 @@ Alias of $c->req->parameters
+ local $RPC::XML::ENCODING = $c->server->xmlrpc->config->xml_encoding
+ if $c->server->xmlrpc->config->xml_encoding;
+
++ local $RPC::XML::ALLOW_NIL = $c->server->xmlrpc->config->allow_nil
++ if $c->server->xmlrpc->config->allow_nil;
++
+ local $Clone::Fast::BREAK_REFS = 1;
+
+ my $res = RPC::XML::response->new(clone($status));
+@@ -808,6 +813,13 @@ default encoding to C<UTF-8> for instance.
+
+ Defaults to C<us-ascii> which is the default of C<RPC::XML>.
+
++=item allow_nil
++
++Allow undefined values to be encoded as a C<< nil >> element of an empty
++string.
++
++Defaults to false which is the default of C<RPC::XML>.
++
+ =back
+
+ =head1 DIAGNOSTICS
More information about the svn-ports-all
mailing list