Sun Aug 9 07:55:42 2009 UTC ()
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


(sno)
diff -r1.6 -r1.7 pkgsrc/devel/p5-PPI/Makefile
diff -r1.3 -r1.4 pkgsrc/devel/p5-PPI/distinfo

cvs diff -r1.6 -r1.7 pkgsrc/devel/p5-PPI/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/p5-PPI/Makefile 2008/10/19 19:17:58 1.6
+++ pkgsrc/devel/p5-PPI/Makefile 2009/08/09 07:55:42 1.7
@@ -1,33 +1,36 @@ @@ -1,33 +1,36 @@
1# $NetBSD: Makefile,v 1.6 2008/10/19 19:17:58 he Exp $ 1# $NetBSD: Makefile,v 1.7 2009/08/09 07:55:42 sno Exp $
2# 2#
3 3
4DISTNAME= PPI-1.203 4DISTNAME= PPI-1.206
5PKGNAME= p5-${DISTNAME} 5PKGNAME= p5-${DISTNAME}
6PKGREVISION= 2 
7CATEGORIES= devel perl5 6CATEGORIES= devel perl5
8MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=PPI/} 7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=PPI/}
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://search.cpan.org/dist/PPI/ 10HOMEPAGE= http://search.cpan.org/dist/PPI/
12COMMENT= Perl 5 module to parse, analyze and manipulate Perl (without perl) 11COMMENT= Perl 5 module to parse, analyze and manipulate Perl (without perl)
 12LICENSE= ${PERL5_LICENSE}
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
15 15
16# Before update this package, please check $XS_COMPATIBLE in lib/PPI.pm. 16# Before update this package, please check $XS_COMPATIBLE in lib/PPI.pm.
17# If it is greater than version of devel/p5-PPI-XS, p5-PPI-XS should be updated. 17# If it is greater than version of devel/p5-PPI-XS, p5-PPI-XS should be updated.
18DEPENDS+= p5-Clone>=0.25:../../devel/p5-Clone 18DEPENDS+= p5-Clone>=0.30:../../devel/p5-Clone
 19DEPENDS+= {perl>=5.10,p5-Digest-MD5>=2.35}:../../security/p5-Digest-MD5
19DEPENDS+= p5-IO-String>=1.07:../../devel/p5-IO-String 20DEPENDS+= p5-IO-String>=1.07:../../devel/p5-IO-String
20DEPENDS+= p5-List-MoreUtils>=0.16:../../devel/p5-List-MoreUtils 21DEPENDS+= p5-List-MoreUtils>=0.16:../../devel/p5-List-MoreUtils
21DEPENDS+= p5-Params-Util>=0.21:../../devel/p5-Params-Util 22DEPENDS+= p5-Params-Util>=1.00:../../devel/p5-Params-Util
22DEPENDS+= p5-Digest-MD5>=2.27:../../security/p5-Digest-MD5 23DEPENDS+= p5-Scalar-List-Utils>=1.20:../../devel/p5-Scalar-List-Utils
 24DEPENDS+= p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken
23 25
24BUILD_DEPENDS+= p5-Task-Weaken>=0.06:../../devel/p5-Task-Weaken 26BUILD_DEPENDS+= p5-Test-ClassAPI>=1.04:../../devel/p5-Test-ClassAPI
 27BUILD_DEPENDS+= p5-Test-NoWarnings>=0.084:../../devel/p5-Test-NoWarnings
25BUILD_DEPENDS+= p5-Test-Object>=0.07:../../devel/p5-Test-Object 28BUILD_DEPENDS+= p5-Test-Object>=0.07:../../devel/p5-Test-Object
26BUILD_DEPENDS+= p5-Test-ClassAPI>=1.03:../../devel/p5-Test-ClassAPI 29BUILD_DEPENDS+= p5-Test-Simple>=0.86:../../devel/p5-Test-Simple
27BUILD_DEPENDS+= p5-Test-SubCalls>=1.07:../../devel/p5-Test-SubCalls 30BUILD_DEPENDS+= p5-Test-SubCalls>=1.07:../../devel/p5-Test-SubCalls
28 31
29USE_LANGUAGES= # empty 32USE_LANGUAGES= # empty
30PERL5_PACKLIST= auto/PPI/.packlist 33PERL5_PACKLIST= auto/PPI/.packlist
31 34
32.include "../../lang/perl5/module.mk" 35.include "../../lang/perl5/module.mk"
33.include "../../mk/bsd.pkg.mk" 36.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/devel/p5-PPI/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/p5-PPI/distinfo 2008/08/11 14:33:14 1.3
+++ pkgsrc/devel/p5-PPI/distinfo 2009/08/09 07:55:42 1.4
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.3 2008/08/11 14:33:14 he Exp $ 1$NetBSD: distinfo,v 1.4 2009/08/09 07:55:42 sno Exp $
2 2
3SHA1 (PPI-1.203.tar.gz) = 2ab9bf86ccbd170dfe5de1fed08ef4a76d74ed96 3SHA1 (PPI-1.206.tar.gz) = d2b675276113851c1c2010a67770cf4002e8e9c8
4RMD160 (PPI-1.203.tar.gz) = c42834e1603959d864f265e62da0235917563c81 4RMD160 (PPI-1.206.tar.gz) = 3f5e57b41d307f409846e41e98561c3424fb7606
5Size (PPI-1.203.tar.gz) = 202041 bytes 5Size (PPI-1.206.tar.gz) = 217320 bytes