pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/p5-PPI Updating package for p5 module PPI from 1...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/383bfc458e07
branches:  trunk
changeset: 397130:383bfc458e07
user:      sno <sno%pkgsrc.org@localhost>
date:      Sun Aug 09 07:55:42 2009 +0000

description:
Updating package for p5 module PPI from 1.203nb2 to 1.206

pkgsrc changes:
  - Adjust dependencies according to META.yml
  - Add license (perl5 license)

Upstream changes:
1.206 Sun  9 Aug 2009
        Summary:
        - This is an optimisation release (1-2% speed up)
          (Using information uncovered by a Devel::NYTProf 3 alpha)

        Details:
        - Removing som superfluous 1; returns
        - Using defined and ref to avoid highly excessive calls
          to PPI::Util::TRUE

1.205 Mon  3 Aug 2009
        Summary:
        - This is a production release

        Details:
        - No changes from 1.204_07

1.204_07 Fri 31 Jul 2009
        Summary:
        - Minor tweaks

        Details:
        - Allow ::For and ::List to return true to ->isa(::ForLoop)
          and do a once-per-process warning when we do.
        - Fixed a bug in Class::XSAccessor prototype.

1.204_06 Wed 22 Jul 2009
        Summary:
        - API Change

        Details:
        - Changing PPI::Structure::ForLoop to PPI::Structure::For

1.204_05 Tue 21 Jul 2009
        Summary:
        - Bug fixes in preparation for production release

        Details:
        - There is no longer any real reason to bundle the testing modules
          except as a potential source of more bugs.
        - Removed quantifier ? on zero-length ^ in /^?for(?:each)?\z/
        - Run-time load PPI::Document instal of compile-time loading it
        - Tweak a few load orders to get PPI::Util loaded earlier.
        - Fixed location access methods on PPI::Element
        - New PPI::Statement::Include::version_literal() method.

1.204_04 Thu 16 Jul 2009
        Summary:
        - Dependency tweaks

        Details:
        - Because we bundle Test::ClassAPI, we need to explicitly match its
          dependencies. Bumped Params::Util to 1.00.
        - Bumped a couple of deps a couple of revisions to get better XS.

1.204_03 Tue 14 Jul 2009
        Summary:
        - More bug fixing, clean up, and optimisation
        - Cleaning up contributed APIs
        - Adding some demonstration classes

        Details:
        - Implemented PPI::Transform::UpdateCopyright
        - Removed the use of 'use base'
        - Various minor simplifications
        - Renamed PPI::Statement::Switch to ::Given
        - Renamed PPI::Structure::WhenMatch to ::When
        - Converted the Lexer internals to use exception-based error
          handling.
        - Take advantage of the removal of all those "or return undef"
          to simplify the Lexer code, remove variable declarations, and
          inline calls to several hot-code-path functions. The Lexer
          should be significantly faster (FSDO "significant").
        - The v6 key on Tokenizer broke support for Perl 5.6
          (perl thought it was a numeric v-string)

1.204_02 Sun 10 May 2009
        Summary:
        - Various bug fixing and stabilisation work
        - It's a perl 5.10 extravaganza!

        Details:
        - Updated Module::Install to 0.87
        - Added Test::NoWarnings to the test suite
        - Added support for qw{foo} in addition to for ('foo')
        - Added support for vstrings again
        - Now supports the 5.10 "state" keyword.
          (As far as PPI is concerned it's a synonym for "my")
        - Now supports switch statements.
        - Now supports the smart match operator (~~).
        - Now supports keeping track of line numbers and file names as
          affected by the #line directive.
        - Now supports UNITCHECK blocks.
        - Statement::Include::module_version() implemented.
        - Statement::Include::arguments() implemented.
        - Statement::Variable::symbols() implemented.
        - Token::QuoteLike::Words::literal() implemented.
        - Token::Quote::Double::simplify() fixed.
        - Element line_number(), column_number(), visual_column_number(),
          logical_line_number(), and logical_filename() implemented.
        - Support for Unicode byte order marks (PPI::Token::BOM) added.
        - Token::Word::method_call() implemented.
        - Element::descendant_of() and Element::ancestor_of() implemented.
        - Statement::specialized() implemented.
        - Now can handle files named "0".
          (Perl::Critic got a complaint about this)
        - foreach loop variables can be declared using "our".
        - Much more comprehensive testing of compound statement detection.

1.204_01 Sun 18 May 2008
        Summary:
        - Unicode cleanup and bug fixing
        - Taking the opportunity to do some house cleaning while the
          code base is relatively stable, before things get crazy again.

        Details:
        - For completeness sake, add support for empty documents
        - Moved capability detection into PPI::Util
        - POD test script now skips on install properly
        - Removed 200 lines of old dead "rawinput" code from PPI::Tokenizer
        - 100% of PPI::Tokenizer is now exception-driven
        - Workaround for "RT#35917 - charsets.t eats all available VM"
          (unicode bug in 5.8.6, works in 5.8.8)
        - Temporarily disable round-trip testing of 14_charset.t

diffstat:

 devel/p5-PPI/Makefile |  19 +++++++++++--------
 devel/p5-PPI/distinfo |   8 ++++----
 2 files changed, 15 insertions(+), 12 deletions(-)

diffs (57 lines):

diff -r e6efc25674c4 -r 383bfc458e07 devel/p5-PPI/Makefile
--- a/devel/p5-PPI/Makefile     Sun Aug 09 07:55:07 2009 +0000
+++ b/devel/p5-PPI/Makefile     Sun Aug 09 07:55:42 2009 +0000
@@ -1,29 +1,32 @@
-# $NetBSD: Makefile,v 1.6 2008/10/19 19:17:58 he Exp $
+# $NetBSD: Makefile,v 1.7 2009/08/09 07:55:42 sno Exp $
 #
 
-DISTNAME=      PPI-1.203
+DISTNAME=      PPI-1.206
 PKGNAME=       p5-${DISTNAME}
-PKGREVISION=   2
 CATEGORIES=    devel perl5
 MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=PPI/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://search.cpan.org/dist/PPI/
 COMMENT=       Perl 5 module to parse, analyze and manipulate Perl (without perl)
+LICENSE=       ${PERL5_LICENSE}
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
 # Before update this package, please check $XS_COMPATIBLE in lib/PPI.pm.
 # If it is greater than version of devel/p5-PPI-XS, p5-PPI-XS should be updated.
-DEPENDS+=      p5-Clone>=0.25:../../devel/p5-Clone
+DEPENDS+=      p5-Clone>=0.30:../../devel/p5-Clone
+DEPENDS+=      {perl>=5.10,p5-Digest-MD5>=2.35}:../../security/p5-Digest-MD5
 DEPENDS+=      p5-IO-String>=1.07:../../devel/p5-IO-String
 DEPENDS+=      p5-List-MoreUtils>=0.16:../../devel/p5-List-MoreUtils
-DEPENDS+=      p5-Params-Util>=0.21:../../devel/p5-Params-Util
-DEPENDS+=      p5-Digest-MD5>=2.27:../../security/p5-Digest-MD5
+DEPENDS+=      p5-Params-Util>=1.00:../../devel/p5-Params-Util
+DEPENDS+=      p5-Scalar-List-Utils>=1.20:../../devel/p5-Scalar-List-Utils
+DEPENDS+=      p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken
 
-BUILD_DEPENDS+=        p5-Task-Weaken>=0.06:../../devel/p5-Task-Weaken
+BUILD_DEPENDS+=        p5-Test-ClassAPI>=1.04:../../devel/p5-Test-ClassAPI
+BUILD_DEPENDS+=        p5-Test-NoWarnings>=0.084:../../devel/p5-Test-NoWarnings
 BUILD_DEPENDS+=        p5-Test-Object>=0.07:../../devel/p5-Test-Object
-BUILD_DEPENDS+=        p5-Test-ClassAPI>=1.03:../../devel/p5-Test-ClassAPI
+BUILD_DEPENDS+=        p5-Test-Simple>=0.86:../../devel/p5-Test-Simple
 BUILD_DEPENDS+=        p5-Test-SubCalls>=1.07:../../devel/p5-Test-SubCalls
 
 USE_LANGUAGES= # empty
diff -r e6efc25674c4 -r 383bfc458e07 devel/p5-PPI/distinfo
--- a/devel/p5-PPI/distinfo     Sun Aug 09 07:55:07 2009 +0000
+++ b/devel/p5-PPI/distinfo     Sun Aug 09 07:55:42 2009 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.3 2008/08/11 14:33:14 he Exp $
+$NetBSD: distinfo,v 1.4 2009/08/09 07:55:42 sno Exp $
 
-SHA1 (PPI-1.203.tar.gz) = 2ab9bf86ccbd170dfe5de1fed08ef4a76d74ed96
-RMD160 (PPI-1.203.tar.gz) = c42834e1603959d864f265e62da0235917563c81
-Size (PPI-1.203.tar.gz) = 202041 bytes
+SHA1 (PPI-1.206.tar.gz) = d2b675276113851c1c2010a67770cf4002e8e9c8
+RMD160 (PPI-1.206.tar.gz) = 3f5e57b41d307f409846e41e98561c3424fb7606
+Size (PPI-1.206.tar.gz) = 217320 bytes



Home | Main Index | Thread Index | Old Index