public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/perl-overlay:master commit in: dev-perl/CGI-Application-Plugin-Authentication/, ...
@ 2015-03-19  9:00 Kent Fredric
  0 siblings, 0 replies; only message in thread
From: Kent Fredric @ 2015-03-19  9:00 UTC (permalink / raw
  To: gentoo-commits

commit:     dd2aad08c203475e1fe4fcdf80fc50a24d35647e
Author:     Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Thu Mar 19 08:47:51 2015 +0000
Commit:     Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Thu Mar 19 08:50:59 2015 +0000
URL:        https://gitweb.gentoo.org/proj/perl-overlay.git/commit/?id=dd2aad08

[fixup] CGI-Application-Plugin-Authentication-0.200.0-r2: EAPI5, fixup deps, fix broken testing

Package-Manager: portage-2.2.17

 ...cation-Plugin-Authentication-0.200.0-r2.ebuild} | 29 ++++++++++++++--------
 .../files/0.20/cgipm-4.05.patch                    | 21 ++++++++++++++++
 2 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r1.ebuild b/dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r2.ebuild
similarity index 64%
rename from dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r1.ebuild
rename to dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r2.ebuild
index fb33b1c..f263117 100644
--- a/dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r1.ebuild
+++ b/dev-perl/CGI-Application-Plugin-Authentication/CGI-Application-Plugin-Authentication-0.200.0-r2.ebuild
@@ -1,25 +1,36 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
-EAPI=4
+EAPI=5
 MODULE_AUTHOR=SILASMONK
 MODULE_VERSION="0.20"
 inherit perl-module
 
 DESCRIPTION="Authentication framework for CGI::Application"
-LICENSE="|| ( Artistic GPL-2 )"
 
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-comment() { echo ''; }
 IUSE="recommended"
+
+PATCHES=(
+	# https://rt.cpan.org/Ticket/Display.html?id=99460
+	"${FILESDIR}/${MODULE_VERSION}/cgipm-4.05.patch"
+)
+PERL_RM_FILES=(
+	t/podspell.t
+	t/99_pod_coverage.t
+	t/98_pod.t
+	# https://rt.cpan.org/Ticket/Display.html?id=85969
+	t/03_login_box.t
+)
+PERL_RESTRICT="parallel-test"
 RDEPEND="
 	>=dev-perl/CGI-Application-4.0.0
-	virtual/perl-Scalar-List-Utils $(comment Scalar::Util)
+	virtual/perl-Scalar-List-Utils
 	dev-perl/Class-ISA
 	virtual/perl-Attribute-Handlers
 	dev-perl/UNIVERSAL-require
-	>=virtual/perl-CGI-3.160 $(comment 3.160.0)
+	>=virtual/perl-CGI-3.160.0
 	virtual/perl-MIME-Base64
 	virtual/perl-Digest-SHA
 	recommended? (
@@ -31,8 +42,8 @@ RDEPEND="
 
 "
 DEPEND="
-	>=virtual/perl-Module-Build-0.36.0 $(comment 0.360.0)
-	>=virtual/perl-Test-Simple-0.93 $(comment Test::More 0.930.0)
+	>=virtual/perl-Module-Build-0.360.0
+	>=virtual/perl-Test-Simple-0.930.0
 	>=dev-perl/Test-Warn-0.110.0
 	dev-perl/Test-MockObject
 	dev-perl/Test-Exception
@@ -41,7 +52,5 @@ DEPEND="
 	dev-perl/Test-Taint
 	dev-perl/Test-Without-Module
 	dev-perl/Readonly
-
 	${RDEPEND}
 "
-SRC_TEST=do

diff --git a/dev-perl/CGI-Application-Plugin-Authentication/files/0.20/cgipm-4.05.patch b/dev-perl/CGI-Application-Plugin-Authentication/files/0.20/cgipm-4.05.patch
new file mode 100644
index 0000000..2a318eb
--- /dev/null
+++ b/dev-perl/CGI-Application-Plugin-Authentication/files/0.20/cgipm-4.05.patch
@@ -0,0 +1,21 @@
+Description: Adjust for CGI.pm >= 4.05
+ CGI.pm now warns if parameters are imported in list context, as this is a potential security hole.
+ Explicitly require scalar context.
+Origin: vendor
+Bug: https://rt.cpan.org/Ticket/Display.html?id=99460
+Forwarded: https://rt.cpan.org/Ticket/Display.html?id=99460
+Bug-Debian: https://bugs.debian.org/765051
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2014-10-13
+
+--- a/lib/CGI/Application/Plugin/Authentication.pm
++++ b/lib/CGI/Application/Plugin/Authentication.pm
+@@ -1205,7 +1205,7 @@
+     my $field_names = $config->{CREDENTIALS} || [qw(authen_username authen_password)];
+ 
+     my $query = $self->_cgiapp->query;
+-    my @credentials = map { $query->param($_) } @$field_names;
++    my @credentials = map { scalar $query->param($_) } @$field_names;
+     if ($credentials[0]) {
+         # The user is trying to login
+         # make sure if they are already logged in, that we log them out first


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2015-03-19  9:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-19  9:00 [gentoo-commits] proj/perl-overlay:master commit in: dev-perl/CGI-Application-Plugin-Authentication/, Kent Fredric

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox