Fri Feb 27 14:35:11 2015 UTC ()
(pkgsrc)
 - Drop DEPENDS to p5-Crypt-DH  (See below at 1.030099_001 Nov 06 2010)
 - Add  DEPENDS to p5-Net-OpenID-Common>=1.18 (See 1.15)
(upstream)
 - Update 1.03 to 1.16
-------------------
1.16      Sep 15 2014
1.15      Sep 06 2013
    * Require Net-OpenID-Common 1.18
      in order to pick up patched Crypt::DH::GMP 0.00011 (closes #88460)

1.14      Apr 01 2013
    * Fix uri_escape'ing of UTF-8 attributes (closes #80329)
    * documentation fixes and updated consumer.cgi example (closes #74101)

1.13      Nov 14 2011
1.12      Nov 06 2011
    * Require Net-OpenID-Common 1.13
    * Use/cache Last-modified: as a number, not a raw header string (closes #47349)
    * Pay attention to charset on application/xrds+xml content-type (closes #41310)

1.11      Nov 04 2011
    * Added POD section on Error Codes
    * Fixed bug that could cause VerifiedIdentity->signed_fields
      to be spuriously set to an empty hash
    * Fixed bug where _discover_acceptable_endpoints force_version => 1
      could return version 2 endpoints.

1.100099_002 Nov 02 2011
    * We now do actual checking of responce_nonce (closes #44767).
      Behavior is customizable using Consumer->nonce_options.
      You may want to set 'start' to your (cache/HTTP) server start time.
      The defaults will otherwise do the Right Thing if your cache
      implementation pays attention to the 3rd (expiration)
      argument to set() and can reliably hold onto entries for a
      half hour; otherwise this may need some attention.

      Likewise if you already have better protection against
      replays, in which case you'll want to turn this off.

    * Lots of POD fixes

1.100099_001 Oct 25 2011
  ---------------
  ==> API CHANGE:  Consumer->args(CODEREF)

      CODEREF now needs to be able to also take zero arguments and
      return a list of all URL parameters in the request.

      No change is needed for the other argument types
      (i.e., unblessed hash or CGI/Apache/etc request object)

      (Enumeration is required for check_authentication in OpenID 2.0
      to work properly -- if the list isn't available then we can revert
      to OpenID 1.1 behavior of only sending the signed parameters and
      hope for the best, but be warned that some providers may reject
      this.)
  ---------------
    * HTML parsing routines now reside in Net::OpenID::Common (1.12
      required) which has itself been upgraded to using HTML::Parser.

1.030099_006 Oct 22 2011
  ---------------
  ==> API CHANGE:  Consumer->handle_server_response()

      The 'setup_required' callback is now DEPRECATED but still
      recognized for now for the sake of legacy code.  It may be
      removed in a future release.

      Use 'setup_needed' instead.  This callback
        (1) is invoked in ALL cases where a checkid_immediate mode
            request fails, including those where user_setup_url
            is not supplied, and
        (2) is NOT supplied a user_setup_url parameter
            (you can still use Consumer->user_setup_url as needed)

      Note that in OpenID 2.0, the correct way to handle failure of a
      checkid_immediate mode request is to retry the same request
      again in checkid_setup mode.  user_setup_url is generally not
      meaningful in OpenID 2.0 and therefore CANNOT be relied upon.
  ---------------
  ==> API CHANGE:  Consumer->setup_needed()  [new function]

      Should be used to test for the failed checkid_immediate case
      when not using handle_server_response().

      Testing for user_setup_url() having been set is DEPRECATED and
      will NOT work under OpenID 2.0 since user_setup_url is generally
      not meaningful in 2.0 (even if some 2.0 providers do in fact
      supply it).
  ---------------
    * Handle 2.0 provider-specific 'error' mode responses.
      These currently show up in the 'error' callback
      (errcode == 'provider_error');

    * Remove dependency in ordering of minimum_version() and args()
      setters.  This was a bug that prevented minimum_version from being
      recognized at all.

    * Fix handle_server_response unknown callback error message -- close #58368
    * Handle version 2.0 associations and all session/association types.

      This is customizable using Consumer->assoc_options.
      Most likely you will want to just set 'max_encrypt' and
      'session_no_encrypt_https' true and forget about it.

    * Fix bug in handling of sreg extension under 2.0
      that prevented certain other extensions from being recognized.

    * New co-maintainer (Roger Crew)

1.030099_005 Jan 01 2011
    * Remove calls to util::ejs and util::eurl; use JSON and URI::Escape
      directly (Robert Norris)

1.030099_004 Dec 18 2010
    * Added example CGI program (Robert Norris)
    * Added missing error messages (Mario Domgoergen)

1.030099_003 Nov 09 2010
    * Add namespace to check_authentication signature verification calls to
      fix stateless mode against strict OPs (Robert Norris)

    * Documentation tweaks (Robert Norris)

1.030099_002 Nov 07 2010
    * Fixed a call to OpenID::util::hmac_sha1_hex which no longer exists
      (Robert Norris)

1.030099_001 Nov 06 2010
    * Use Crypt::DH::GMP over Crypt::DH for speed (Robert Norris)
    * Fix potential timing attack when checking signatures (Adam Sj淡gren)
      (see http://lists.openid.net/pipermail/openid-security/2010-July/001156.html)

        * Set sreg namespace based on what the server is expecting
      (Adam Sj淡gren)

        * Moved some utility bits out to a separate Net::OpenID::Common
          package so that Net::OpenID::Server can use it in future
          versions.


(mef)
diff -r1.14 -r1.15 pkgsrc/net/p5-Net-OpenID-Consumer/Makefile
diff -r1.4 -r1.5 pkgsrc/net/p5-Net-OpenID-Consumer/distinfo

cvs diff -r1.14 -r1.15 pkgsrc/net/p5-Net-OpenID-Consumer/Makefile (expand / switch to unified diff)

--- pkgsrc/net/p5-Net-OpenID-Consumer/Makefile 2014/05/29 23:37:08 1.14
+++ pkgsrc/net/p5-Net-OpenID-Consumer/Makefile 2015/02/27 14:35:11 1.15
@@ -1,29 +1,28 @@ @@ -1,29 +1,28 @@
1# $NetBSD: Makefile,v 1.14 2014/05/29 23:37:08 wiz Exp $ 1# $NetBSD: Makefile,v 1.15 2015/02/27 14:35:11 mef Exp $
2# 2#
3 3
4DISTNAME= Net-OpenID-Consumer-1.03 4DISTNAME= Net-OpenID-Consumer-1.16
5PKGNAME= p5-${DISTNAME} 5PKGNAME= p5-${DISTNAME}
6PKGREVISION= 6 
7CATEGORIES= net perl5 6CATEGORIES= net perl5
8MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Net/} 7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Net/}
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://search.cpan.org/dist/Net-OpenID-Consumer/ 10HOMEPAGE= http://search.cpan.org/dist/Net-OpenID-Consumer/
12COMMENT= Perl library for consumers of OpenID identities 11COMMENT= Perl library for consumers of OpenID identities
13LICENSE= ${PERL5_LICENSE} 12LICENSE= ${PERL5_LICENSE}
14 13
15DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww 14DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww
16DEPENDS+= p5-Crypt-DH>=0.05:../../security/p5-Crypt-DH 15DEPENDS+= p5-Net-OpenID-Common>=1.18:../../net/p5-Net-OpenID-Common
17DEPENDS+= p5-Digest-SHA1-[0-9]*:../../security/p5-Digest-SHA1 16DEPENDS+= p5-Digest-SHA1-[0-9]*:../../security/p5-Digest-SHA1
18DEPENDS+= {perl>=5.7.3,p5-MIME-Base64-[0-9]*}:../../converters/p5-MIME-Base64 17DEPENDS+= {perl>=5.7.3,p5-MIME-Base64-[0-9]*}:../../converters/p5-MIME-Base64
19DEPENDS+= {perl>=5.14.0,p5-Time-Local-[0-9]*}:../../time/p5-Time-Local 18DEPENDS+= {perl>=5.14.0,p5-Time-Local-[0-9]*}:../../time/p5-Time-Local
20DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI 19DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI
21DEPENDS+= p5-XML-Simple-[0-9]*:../../textproc/p5-XML-Simple 20DEPENDS+= p5-XML-Simple-[0-9]*:../../textproc/p5-XML-Simple
22 21
23PERL5_PACKLIST= auto/Net/OpenID/Consumer/.packlist 22PERL5_PACKLIST= auto/Net/OpenID/Consumer/.packlist
24USE_LANGUAGES= # none 23USE_LANGUAGES= # none
25 24
26REPLACE_PERL+= lib/Net/OpenID/URIFetch.pm 25REPLACE_PERL+= lib/Net/OpenID/URIFetch.pm
27 26
28.include "../../lang/perl5/module.mk" 27.include "../../lang/perl5/module.mk"
29.include "../../mk/bsd.pkg.mk" 28.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/net/p5-Net-OpenID-Consumer/distinfo (expand / switch to unified diff)

--- pkgsrc/net/p5-Net-OpenID-Consumer/distinfo 2009/07/08 09:50:10 1.4
+++ pkgsrc/net/p5-Net-OpenID-Consumer/distinfo 2015/02/27 14:35:11 1.5
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.4 2009/07/08 09:50:10 sno Exp $ 1$NetBSD: distinfo,v 1.5 2015/02/27 14:35:11 mef Exp $
2 2
3SHA1 (Net-OpenID-Consumer-1.03.tar.gz) = 267e74afdb5a136ee2cba6f11f61b5a3cb626fdf 3SHA1 (Net-OpenID-Consumer-1.16.tar.gz) = c2b500243b3b0117c48644873cbdc6029a7ba91e
4RMD160 (Net-OpenID-Consumer-1.03.tar.gz) = 572e849143c554efe707295538e3cc1b87a2b8d3 4RMD160 (Net-OpenID-Consumer-1.16.tar.gz) = 380320f934e3e59749c1da39d4f05f0fe4f6c70a
5Size (Net-OpenID-Consumer-1.03.tar.gz) = 34443 bytes 5Size (Net-OpenID-Consumer-1.16.tar.gz) = 57858 bytes