summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2014-10-14 14:43:09 +0000
committerschmonz <schmonz@pkgsrc.org>2014-10-14 14:43:09 +0000
commit5d20e550ec944fdd5f8c45102d6ee1c9dc424c85 (patch)
tree56fd3f4f916149e8a6de2f0d2e335865f855e6b0 /www
parentbb4b7a477fd2fd4d17589ecc9cbcfc30b0f5dc5f (diff)
downloadpkgsrc-5d20e550ec944fdd5f8c45102d6ee1c9dc424c85.tar.gz
Avoid unneeded warnings from CGI.pm 4.05 or newer. Bump PKGREVISION.
Diffstat (limited to 'www')
-rw-r--r--www/p5-CGI-FormBuilder/Makefile8
-rw-r--r--www/p5-CGI-FormBuilder/distinfo4
-rw-r--r--www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder.pm15
-rw-r--r--www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder_Field.pm15
4 files changed, 39 insertions, 3 deletions
diff --git a/www/p5-CGI-FormBuilder/Makefile b/www/p5-CGI-FormBuilder/Makefile
index 45e21d157ea..6b98e2d8fcc 100644
--- a/www/p5-CGI-FormBuilder/Makefile
+++ b/www/p5-CGI-FormBuilder/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.21 2014/05/29 23:38:00 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2014/10/14 14:43:09 schmonz Exp $
DISTNAME= CGI-FormBuilder-3.0501
PKGNAME= p5-${DISTNAME}
-PKGREVISION= 7
+PKGREVISION= 8
CATEGORIES= www perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=CGI/}
EXTRACT_SUFX= .tgz
@@ -10,6 +10,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= pkgsrc-users@NetBSD.org
COMMENT= Perl5 module for building HTML forms
HOMEPAGE= http://www.formbuilder.org/
+LICENSE= ${PERL5_LICENSE}
PERL5_PACKLIST= auto/CGI/FormBuilder/.packlist
@@ -17,6 +18,9 @@ DEPENDS+= p5-HTML-Template>=2.6:../../www/p5-HTML-Template
DEPENDS+= p5-Text-Template>=1.43:../../textproc/p5-Text-Template
#DEPENDS+= p5-Template-Toolkit>=2.08:../../www/p5-Template-Toolkit
+post-extract:
+ ${FIND} ${WRKSRC} -name "*.orig" -type f | ${XARGS} ${RM} -f
+
pre-configure:
${FIND} ${WRKSRC} -name "*.orig" -type f | ${XARGS} ${RM} -f
diff --git a/www/p5-CGI-FormBuilder/distinfo b/www/p5-CGI-FormBuilder/distinfo
index 646cbf559e9..2f02987bdda 100644
--- a/www/p5-CGI-FormBuilder/distinfo
+++ b/www/p5-CGI-FormBuilder/distinfo
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.6 2007/04/30 21:36:24 heinz Exp $
+$NetBSD: distinfo,v 1.7 2014/10/14 14:43:09 schmonz Exp $
SHA1 (CGI-FormBuilder-3.0501.tgz) = f682cad5f66c7b545c31605d521340e3f0c15ac5
RMD160 (CGI-FormBuilder-3.0501.tgz) = 94e2dd395b87071c8dc72276026770e565016463
Size (CGI-FormBuilder-3.0501.tgz) = 167585 bytes
+SHA1 (patch-lib_CGI_FormBuilder.pm) = ea46077e1c5ceaf4409cf1a4f9459d00730a1069
+SHA1 (patch-lib_CGI_FormBuilder_Field.pm) = a4fc593652850402a258f60dc76041e2b99a48e5
diff --git a/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder.pm b/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder.pm
new file mode 100644
index 00000000000..56e0c3ae8a7
--- /dev/null
+++ b/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder.pm
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_CGI_FormBuilder.pm,v 1.1 2014/10/14 14:43:09 schmonz Exp $
+
+Avoid unneeded warning from CGI.pm 4.05 or newer.
+
+--- lib/CGI/FormBuilder.pm.orig 2007-03-02 18:13:14.000000000 +0000
++++ lib/CGI/FormBuilder.pm
+@@ -855,7 +855,7 @@ sub keepextras {
+
+ # Make sure to get all values
+ for my $p (@keep) {
+- for my $v ($self->{params}->param($p)) {
++ for my $v (@{$self->{params}->param_fetch($p)}) {
+ debug 1, "keepextras: saving hidden param $p = $v";
+ push @html, htmltag('input', name => $p, type => 'hidden', value => $v);
+ }
diff --git a/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder_Field.pm b/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder_Field.pm
new file mode 100644
index 00000000000..2a1d75df79d
--- /dev/null
+++ b/www/p5-CGI-FormBuilder/patches/patch-lib_CGI_FormBuilder_Field.pm
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_CGI_FormBuilder_Field.pm,v 1.1 2014/10/14 14:43:09 schmonz Exp $
+
+Avoid unneeded warning from CGI.pm 4.05 or newer.
+
+--- lib/CGI/FormBuilder/Field.pm.orig 2007-03-02 18:13:14.000000000 +0000
++++ lib/CGI/FormBuilder/Field.pm
+@@ -189,7 +189,7 @@ sub cgi_value {
+ my $self = shift;
+ debug 2, "$self->{name}: called \$field->cgi_value";
+ puke "Cannot set \$field->cgi_value manually" if @_;
+- if (my @v = $self->{_form}{params}->param($self->name)) {
++ if (my @v = @{$self->{_form}{params}->param_fetch($self->name)}) {
+ for my $v (@v) {
+ if ($self->other && $v eq $self->othername) {
+ debug 1, "$self->{name}: redoing value from _other field";