summaryrefslogtreecommitdiff
path: root/www/p5-Template-Toolkit
AgeCommit message (Collapse)AuthorFilesLines
2022-08-14Update to 3.100. From the changelog:schmonz2-8/+6
Improvements: * Template::Plugin::CGI removed to be used as a separate distro. (Sawyer X) * Avoid anonymous hash warnings starting with Perl 5.35.2 (Graham Ollis) * Use Data::Dumper as an object. (Justin Wheeler) * ttree: Rename --assets to --copy_dir. (Johan Vromans) * ttree: Implement assets directories. (Johan Vromans) Bug Fixes: * Fix breakage when VMethods is loaded before Stash. (Felipe Gasper) * Fix unicode issues in Plugin::Date (Nicolas R) * Use "defined" instead of "//" because the latter is not available in Perl v5.8. (Louis Strous) * Fix FILTER redirect does not honor binmode (Louis Strous) Tests: * Fix t/zz-plugin-cycle.t errors (Nicolas R) * Test for Dumper global vars. (Justin Wheeler) * Remove unused _dump code (Nicolas R) * Fixed tests failing on MacOS Catalina due to Dynaloader and relative paths (Andy Wardley) Documentation: * Update README.md (philip r brenan) * Add support group to README and Template.pm. (Johan Vromans) * Make the process() documentation clearer. (Dave Cross)
2022-06-28*: recursive bump for perl 5.36wiz1-2/+2
2021-10-26www: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts): www/nghttp2/distinfo Unfetchable distfiles (almost certainly fetched conditionally...): ./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx-devel/distinfo naxsi-1.3.tar.gz ./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx-devel/distinfo njs-0.5.0.tar.gz ./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz ./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx/distinfo naxsi-1.3.tar.gz ./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx/distinfo njs-0.5.0.tar.gz ./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
2021-10-07www: Remove SHA1 hashes for distfilesnia1-2/+1
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-1/+2
2020-08-30p5-Template-Toolkit: update to 3.009.wiz2-7/+9
#----------------------------------------------------------------------- # Version 3.009 - 13th July 2020 #------------------------------------------------------------------------ * Revert "Allow SET to have FILTER used in it" #----------------------------------------------------------------------- # Version 3.008 - 30th March 2020 #------------------------------------------------------------------------ * Bump version requirement for CGI.pm * Fix taint issue in Template::Provider (jwakely) * Allow SET to have FILTER used in it (dracos) #----------------------------------------------------------------------- # Version 3.007 - 27th January 2020 #------------------------------------------------------------------------ * Fixes cpanm by adding VERSION to Template/Toolkit.pm #----------------------------------------------------------------------- # Version 3.006 - 16th January 2020 #------------------------------------------------------------------------ * Fix t/date.t timezone issue introduced when adding '%z' support #----------------------------------------------------------------------- # Version 3.005 - 15th January 2020 #------------------------------------------------------------------------ * Add encoding option to Datafile plugin * Add support for '%z' in Date plugin. * Fix for WHILE_MAX which was stopping one iteration earlier. * Refresh contributor list * Update Copyrights for year 2020 #----------------------------------------------------------------------- # Version 3.004 - 13th January 2020 #------------------------------------------------------------------------ * Use three-args open which fix an issue in Datafile plugin as reported by Mikhail Klyuchnikov from Positive Technologies. #----------------------------------------------------------------------- # Version 3.003 - 27th December 2019 #------------------------------------------------------------------------ * Revert 'Ensure we only load plugins once per context' which was breaking multiple plugins including: Template-Plugin-Autoformat, Template-DBI, Template-Plugin-Map, Template-XML... * Fix _fetch when mtime is not provided by the plugin. This is fixing Template-Provider-FromDATA. * Add an additional GitHub Actions workflow to check plugins for future releases. #----------------------------------------------------------------------- # Version 3.002 - 23rd December 2019 #------------------------------------------------------------------------ * Stop warning when updating from version 1 which was released 20 years ago #----------------------------------------------------------------------- # Version 3.001 - 23rd December 2019 #------------------------------------------------------------------------ * Remove 'use vars' and officially drop 5.6 support. * Remove old_new function from Template::Plugin #----------------------------------------------------------------------- # Version 3.000 - 23rd December 2019 #------------------------------------------------------------------------ * Bump all packages versions to 3.000 * Switch to github actions for CI testing * @nataraj-hates-MS-for-stealing-github fixed a minor metacpan POD issue with Template::Manual::Config * Display github actions CI status in README * Reverted behavior change to import vmethod and updated documentation to clarify that it chains. * Use XSLoader for Template::Stash::XS * Cache compiled filename so we don't have to figure it out multiple times * Speed up Template Toolkit template by about 10% with single quotes * Avoid a double stat in Provider.pm by caching the mtime. * Avoid destruction segfault on Template objects due to global destruction issues. * Avoid requiring in modules that are already loaded. * Switch win32 logic to a constant to speed up processing speed * Switch from regexes to simple string checks to speed up parsing. * Ensure we only load plugins once per context. * Reduce the number of stat()s needed to find a compiled template. * Optimize get_next overhead for frequent calls by avoiding AUTOLOAD. * Reduce Template Toolkit get_next overhead * Update with yapp parser using sort() * Add BEGIN blocks to Template::Grammar * Set date to epoch when doing date.format(0) * Reduce op complexity in some regexes to reduce overhead.
2019-08-23p5-Template-Toolkit: updated to 2.29adam2-11/+7
Version 2.29: * G. Flohr fixed multiple weaken cyclic reference
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-1/+2
2018-11-24Update to 2.28wen2-8/+7
Upstream changes: Version 2.28 - 11th October 2018 #------------------------------------------------------------------------ * Add and enable Travis CI to track GitHub Pull Requests * Template is now using GitHub as the official Bug Tracker * Nicolas R. fixed a circular reference in Template::Plugin::Filter https://github.com/abw/Template2/issues/152 * Nicolas R. adjusted group regexes to not be greedy https://github.com/abw/Template2/issues/94 * Nicolas R. added unit tests to cover regression from RT 91172 https://github.com/abw/Template2/issues/122 * Nicolas R. added support for template files having mtime=0 https://github.com/abw/Template2/issues/102 * Todd Rinaldo fixed rand calls with no args in Math plugin https://github.com/abw/Template2/issues/155 * Todd Rinaldo corrected ttree 2.22 logic change https://github.com/abw/Template2/issues/148 * Todd Rinaldo turned off automated testing for tests using optional modules https://github.com/abw/Template2/issues/156 * Nicolas R. adjusted unit tests to not force Stash::XS * Nicolas R. added a pre allocated buffer in Stash.xs to avoid malloc/free https://github.com/abw/Template2/issues/82 * Nicolas R. optmized Template::Parser by avoiding a dummy sub https://github.com/abw/Template2/issues/83 * Nicolas R. optimized Template:Directive by using index https://github.com/abw/Template2/issues/84 * Nicolas R. adjust _dotop logic in Stash for perl 5.28 and earlier https://github.com/abw/Template2/issues/81 * Todd Rinaldo documented VMethod method called 'item' https://github.com/abw/Template2/issues/90 * Nicolas R. adjusted t/filter.t after recent switch to RFC3986 https://github.com/abw/Template2/issues/179 * Nicolas R. fixed warnings from t/cgi.t https://github.com/abw/Template2/issues/178 * Ivan Krylov added STRICT option to ttree https://github.com/abw/Template2/issues/81 * Kent Fredric fixed relative path handling in templates on Perl 5.26+ https://github.com/abw/Template2/issues/80 * Tom Delmas fixed some typo from documentation https://github.com/abw/Template2/issues/76 * Matthew Somerville switched uri/url to use RFC3986 updated the documentation to match the history. https://github.com/abw/Template2/issues/35 * Sebastien Deseille used remove_tree helper to remove directories https://github.com/abw/Template2/issues/67 * Nick Hibma - Add Sortkeys to DUMPER_ARGS https://github.com/abw/Template2/issues/64 * E. Choroba added a warn on duplicate block name https://github.com/abw/Template2/issues/61 * Jason Lewis fixed some typo in ttree.pod https://github.com/abw/Template2/issues/58
2018-08-22Recursive bump for perl5-5.28.0wiz1-2/+2
2017-06-05Recursive revbump from lang/perl5 5.26.0ryoon1-1/+2
2017-04-19Updated p5-Template-Toolkit to 2.27.wiz2-8/+7
#----------------------------------------------------------------------- # Version 2.27 - 13th December 2016 #------------------------------------------------------------------------ * Ghost fixed the regex in the uri/url filters, removing double quotes to make it RFC3986 compliant. https://github.com/abw/Template2/issues/35 * Sean Zellmer added testrules.yml to always run compile*.t sequentially https://github.com/abw/Template2/pull/45 * Simon Dawson added 'empty' vmethods for scalar, list and hash https://github.com/abw/Template2/pull/46 * Dennis Clark added --envvars option to tpage https://github.com/abw/Template2/pull/49 * Yanick Champoux made Template::Toolkit a module https://github.com/abw/Template2/pull/51 * Various warnings silenced and typos fixed.
2016-06-08Bump PKGREVISION for perl-5.24.wiz1-2/+2
2015-11-04Add SHA512 digests for distfiles for www categoryagc1-1/+2
Problems found locating distfiles: Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2 Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-1/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2014-10-09Remove SVR4_PKGNAME, per discussion on tech-pkg.wiz1-2/+1
2014-10-01Update to 2.26:wiz2-7/+6
#----------------------------------------------------------------------- # Version 2.26 - 17th September 2014 #------------------------------------------------------------------------ * Andy Wardley added outline directives. See Template::Manual::Syntax and Template::Manual::Config for details of the OUTLINE_TAG option and new 'outline' TAG_STYLE. See t/outline.t for examples. * Andy Wardley improved the handling of keywords when the ANYCASE option is in use. See t/anycase.t for examples. * Chromatic fixed UTF-8 encoding in URLs in URL plugin. https://github.com/abw/Template2/pull/31 * Brian Fraser added support for platforms without LC_ALL/setlocale. https://github.com/abw/Template2/pull/34 * Amiri Barksdale fixed RT46691 to plug filter memory leaks https://github.com/abw/Template2/pull/36 * John Lightsey fixed RT59208 to improve SET https://github.com/abw/Template2/pull/38 UPDATE: This had to be reverted as it cause a subtle breakage elsewhere
2014-05-29Bump for perl-5.20.0.wiz1-1/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2013-09-05Update to 2.25:wiz2-7/+6
#----------------------------------------------------------------------- # Version 2.25 - 24th July 2013 #------------------------------------------------------------------------ * Jon Jensen fixed the behaviour of split() which changed in Perl 5.18.0 * Jay Hannah added repository information for metacpan.org et. al. * Colin Keith fixed Template::Provider's handling of directories * Kevin Goess made the date plugin accept the ISO8601 "T" separator * David Steinbrunner fixed various typos. * Andreas Koenig silenced recent Pod::Simple warnings * Slaven Rezic silenced warnings in the replace vmethod. * Ricardo Signes made the Image plugin emit extra tags in a predictable order * Johan Vromans added the --link option to ttree. * Smylers added documentation for the ENCODING option. * Andy Wardley made some minor documentation changes relating to github.
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2012-10-28Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-1/+2
are called p5-*. I hope that's all of them.
2012-03-05Updating package for CPAN distribution Template in www/p5-Template-Toolkitsno2-6/+6
from 2.23 to 2.24. Upstream changes: #----------------------------------------------------------------------- # Version 2.24 - 8th February 2012 #------------------------------------------------------------------------ * Added text virtual methods: upper, lower, ucfirst, lcfirst, squote, dquote, trim, collapse, html and xml. * Fixed bug RT#67918 - Bug in Makefile.PL command line parsing when 2 = signs were in an arguement. * Fixed bug RT#74335 - Added documentation for some methods that were lacking it to keep Pod::Coverage happy.
2012-02-02Use ${RM} -f to avoid failure if no files are found to be removed.hans1-2/+2
2012-01-22Updated www/p5-Template-Toolkit to 2.23abs3-81/+6
patch-aa covered upstream #----------------------------------------------------------------------- # Version 2.23 - 21st January 2012 #------------------------------------------------------------------------ * Fixed bug RT#47929 which caused the XS Stash to die mysteriously when calling code that used string evaluation (e.g. DateTime). * Fixed bug RT#68722 so that list.defined('alpha') always returns false. * Added the TRACE_VARS option to keep track of what variables are used in a template. It's not documented yet. See t/trace_vars.t for an example of use. * Applied patch from RT#48989 to avoid Template::Plugin::Procedural from adding target class' methods AUTOLOAD and new methods multiple times (Jens Rehsack) * Applied patch from RT#53451 to accept negative epoch times in Template::Plugin::Date. * Applied patch from Marc Remy to add $Template::Directive::WHILE_MAX option to tpage.
2011-08-14Revision bump after updating perl5 to 5.14.1.obache1-2/+2
2010-08-21Bump the PKGREVISION for all packages which depend directly on perl,seb1-2/+2
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
2010-02-16Fixing PLIST by removing '*.orig' relics from patch stagesno1-2/+2
2009-08-26Adding a bug-fix which supresses same function is installed multiple times.sno1-0/+72
See http://rt.cpan.org/Ticket/Display.html?id=48989 for details.
2009-08-26Adding a bug-fix which supresses same function is installed multiple times.sno2-2/+7
See http://rt.cpan.org/Ticket/Display.html?id=48989 for details.
2009-08-08Updating package for p5 module Template::Toolkit from 2.21 to 2.22sno2-9/+9
pkgsrc changes: - Add dependency to textproc/p5-Pod-POM for Template::Plugin::Pod and graphics/p5-Image-Info for Template::Plugin::Image Upstream changes: #----------------------------------------------------------------------- # Version 2.22 - 21st July 2009 #------------------------------------------------------------------------ * Changed pod coverage and kwalitee tests to only run when release testing. #----------------------------------------------------------------------- # Version 2.21_02 - 4th July 2009 #------------------------------------------------------------------------ * Added UTF8 support to the XS Stash. https://rt.cpan.org/Ticket/Display.html?id=45842 * Fixed the truncate filter to handle lengths shorter than the '...' string being appended on the end. https://rt.cpan.org/Ticket/Display.html?id=45617 * Fixed a bug in the parser/grammar to make NEXT/LAST work correctly inside nested loops. https://rt.cpan.org/Ticket/Display.html?id=40887 * Fixed a bug in Template::Plugin::Filter that was causing the weakened $self reference in a dynamic filter closure to be garbage collected too soon. (NOTE: this has probably un-fixed a previous bug) https://rt.cpan.org/Ticket/Display.html?id=46691 * Applied patch to allow list.sort to sort on multiple fields. https://rt.cpan.org/Ticket/Display.html?id=40637 #----------------------------------------------------------------------- # Version 2.21_01 - 4th July 2009 #------------------------------------------------------------------------ * Removed Template::Plugin::Autoformat and t/autoform.t. They're now available as a separate distribution. * Fixed some Win32 test failures and XS Stash compilation problems.
2009-07-07pkgsrc changes:sno3-599/+8
- Updated package for p5 module Template::Toolkit from 2.20 to 2.21 - Set license to perl license according to META.yml - Adjusting dependencies according to META.yml Upstream changes: #----------------------------------------------------------------------- # Version 2.21 - 30th June 2009 #------------------------------------------------------------------------ * Fixed a PRE_CHOMP bug that left \r characters lying around when confronted with templates with DOS \r\n line endings. https://rt.cpan.org/Ticket/Display.html?id=43345 * Applied patch from Bradley Baetz to fix defblock #line numbers http://rt.cpan.org/Public/Bug/Display.html?id=47024 #----------------------------------------------------------------------- # Version 2.20_4 (2.21 candidate) - 21st May 2009 #------------------------------------------------------------------------ * Added the even(), odd() and parity() methods to Template::Iterator to assist in making zebra tables. * Removed a post-5.6 perlism in Template::Context that broke on 5.6.2 https://rt.cpan.org/Ticket/Display.html?id=46250 * Replaced a whole bunch of UNIVERSAL::isa() calls with blessed/isa * Applied a patch from Norbert Buchm"uller to prevent the #line markers from being whitespaced away from the first column. https://rt.cpan.org/Ticket/Display.html?id=46269 * Applied a patch from Denis F. Latypoff to fix uri/url filters with utf8 text https://rt.cpan.org/Ticket/Display.html?id=41173 #----------------------------------------------------------------------- # Version 2.20_3 (2.21 candidate) - 20th May 2009 #------------------------------------------------------------------------ * Fixed the XS Stash to compile properly in threaded Perls. https://rt.cpan.org/Public/Bug/Display.html?id=46240 * Applied a patch to the XS Stash from Alexey A. Kiritchun to make the scalar.length vmethod work correctly with utf8 strings. http://lists.tt2.org/pipermail/templates/2009-May/010803.html #----------------------------------------------------------------------- # Version 2.20_2 (2.21 candidate) - 17th May 2009 #------------------------------------------------------------------------ * Applied a patch to Template::Test from Andrew Ford to make it skip properly. http://lists.tt2.org/pipermail/templates/2009-March/010678.html * Changed the ttree -v/--verbose option so be less verbose and only report on things that have changed. To make it more verbose (like previous versions), add a second -v/--verbose flag, e.g. $ ttree -v -v * Also added the --summary option to tree to print a summary of what it did, and the --color/--colour option to make it print its verbose messages in colour (on ANSI terminals). * Applied a ttree patch from Lyle Brooks to allow ttree to accept a directory name as a command line argument. * Added the define_view() and define_views() method to Template::Context and added the VIEWS option to pre-define views when the Template object is created. Thanks to Timmy Chan for providing the groundwork on this. http://lists.tt2.org/pipermail/templates/2009-April/010689.html * Retrospectively fixed the Changes for 2.20 to mention the ttree --encoding option. * Applied a patch from Chisel Wright, changing uses of UNIVERSAL::can() to use blessed() and ->can(). http://lists.tt2.org/pipermail/templates/2009-May/010790.html * Fixed a memory leak in the XS Stash introduced in 2.20. Thanks to Breno G. de Oliveira for reporting the problem and helping to narrow it down. https://rt.cpan.org/Public/Bug/Display.html?id=46058 #------------------------------------------------------------------------ # Version 2.20_1 (2.21 candidate) - 7th April 2009 #------------------------------------------------------------------------ * Deleted all the old HTML documentation (now available separately from http://tt2.org/download/index.html#html_docs), examples, libraries and other cruft that was way out of date and badly unloved. * Tweaked Template::Parser to work better with the ANYCASE option. It now knows that anything following a dotop cannot be a keyword so that you can write data.last without the 'last' bit being interpreted as the LAST keyword. Thanks to Sean McAfee for the post that inspired it. http://lists.tt2.org/pipermail/templates/2008-September/010462.html * Fixed a broken test for Apache::Util in the html_entity filter. Added the use_html_entities() and use_apache_util() class methods to Template::Filters to allow end-user selection of one or the other. http://rt.cpan.org/Public/Bug/Display.html?id=40870 http://template-toolkit.org/svnweb/Template2/revision/?rev=1177 * Tweaked Template::Context to recognise Badger::Exception objects and convert them to Template::Exception objects. This is a temporary measure to keep things working during the transition to Badger-based modules. * Added the STRICT option which will cause the stash to throw an exception on encountering an undefined value. Thanks to Ben Tilly for the prod. * Applied a patch to Template::Iterator from Jonathon Padfield to make get_all() do the right thing if get_first() hasn't been called. * Applied a patch to Template::Stash::Context from Ben Tilly to make it easier to subclass. * Applied a patch from Robin Berjon to add the xml filter.
2009-05-18+PKG_DESTDIR_SUPPORTabs1-1/+3
2008-11-17Update from version 2.19nb1 to 2.20.he4-1365/+603
Pkgsrc changes: o Accept default TT options, don't set them explicitly. o Add commented-out additional HOMEPAGE using search.cpan.org. o Add a patch related to module bug http://rt.cpan.org/Public/Bug/Display.html?id=39100 Thanks to Jens Rehsack for the update, provided in PR pkg/39600! Upstream changes: #------------------------------------------------------------------------ # Version 2.20 - 13th August 2008 #------------------------------------------------------------------------ * Updated all the documentation. * Restored the GIF images that got mangled in the switch from CVS to Subversion. * Fixed the Makefile.PL to pre-glob the tests to keep things working smoothly in Win32. http://rt.cpan.org/Ticket/Display.html?id=25573 * Applied a patch to Template::Directives from Ben Morrow to fix the SWITCH/CASE directive when matching strings containing regex metacharacters. http://rt.cpan.org/Ticket/Display.html?id=24183 * Applied a patch to Template::Parser from Koichi Taniguchi to make it treat TAGS with case sensitivity. http://rt.cpan.org/Ticket/Display.html?id=19975 * Changed html_entity_filter_factory() in Template::Filters to only look for Apache::Utils and HTML::Entities once. http://rt.cpan.org/Ticket/Display.html?id=19837 Template::Stash --------------- * Applied a patch to Template::Stash from Jess Robinson which allows you to call a list method on a single object and have it automatically upgraded to a single item list. Changed the XS Stash to do the same. http://lists.tt2.org/pipermail/templates/2006-November/009115.html * Fixed a minor bug in the XS Stash which prevented it from updating hash entries with empty, but defined keys. Thanks to Yitzchak Scott-Thoennes for reporting the problem. http://lists.tt2.org/pipermail/templates/2007-November/009819.html * Applied a patch from Alexandr Ciornii to make the XS Stash compile cleanly under VC++ 6.0 and with Sun's C compiler. http://rt.cpan.org/Ticket/Display.html?id=20291 Template::Provider ------------------ * Fixed a minor bug in the Template::Provider code added in 2.19 that caused errors in templates to only be reported once. Subsequent fetches incorrectly returned 'not found' instead of repeating the error. * Made Template::Provider use File::Spec->catfile instead of using '/' and letting Perl worry about Doing The Right Thing. http://rt.cpan.org/Ticket/Display.html?id=34489 * Applied patch from Lyle Brooks to add binmode to the _template_content() method in Template::Provider. http://rt.cpan.org/Ticket/Display.html?id=38075 * Applied patch from Ted Carnahan to silence UNIVERSAL::isa warnings in Template::Provider. http://rt.cpan.org/Ticket/Display.html?id=25468 * Applied patch to Template::Provider from Andrew Hamlin which works around a bug in Strawberry Perl on Win32. http://rt.cpan.org/Ticket/Display.html?id=34578 Template::VMethods ------------------ * Applied a patch from Paul "LeoNerd" Evans to make the list.slice vmethod work properly with negative indices. http://lists.tt2.org/pipermail/templates/2008-March/010105.html Plugins ------- * Added the Math plugin and related files to the MANIFEST so they actually get shipped out as part of the distribution. D'Oh! http://rt.cpan.org/Ticket/Display.html?id=27375 * Added the Scalar plugin which adds the .scalar vmethod for calling object methods and subroutines in scalar context. * Added Template::Plugin::Assert which allows you to assert that values are defined. * Changed Template::Plugin::Filter to weaken the $self reference to avoid circular references and memory leaks. Thanks to Masahiro Honma for reporting the problem and suggesting the fix. * Applied patch from Ronald J Kimball to make Template::Plugin::Date accept dates with the year coming first. http://lists.tt2.org/pipermail/templates/2007-July/009540.html * Added C<1;> to the end of a few plugin modules that were missing it. ttree ----- * Changed the --accept option in ttree to match against the full file path (relative to --src dir) rather than just the file name. This makes it behave the same way as the --ignore option. * Applied patch from Lyle Brooks to add binmode to the process() call in ttree. http://rt.cpan.org/Ticket/Display.html?id=38076 * Added a patch from Nigel Metheringham also to set binmode in ttree but via a configuration option. https://rt.cpan.org/Ticket/Display.html?id=30760
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-1/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
2007-06-09Updated www/p5-Template-Toolkit 2.15 -> 2.19abs3-14/+7
#------------------------------------------------------------------------ # Version 2.19 - 27th April 2007 #------------------------------------------------------------------------ * Applied a patch to t/fileline.t from Steffen M�ller which fixes the problems running on Win32 with backslashes in paths. https://rt.cpan.org/Ticket/Display.html?id=20488 * Applied a patch to the XS Stash from Randy Kobes which fixes some other Win32 problems. http://tt2.org/pipermail/templates/2007-February/009247.html * Applied another patch to the XS Stash from Steve Peters which fixes a problem with tied hashes under more recent version of Perl. http://tt2.org/pipermail/templates/2007-January/009181.html * Fixed a problem in the Perl Stash when using objects that have overloaded comparison operators. Thanks to Randal Schwartz, Tatsuhiko Miyagawa and Daisuke Maki for their contributions. http://tt2.org/pipermail/templates/2007-March/009265.html * Applied a patch from Bill Moseley to Template::Provider which adds negative caching and moves some functionality into separate methods to make subclassing easier. Also added the STAT_TTL configuration parameter. http://tt2.org/pipermail/templates/2007-January/009183.html * Added the url filter as a less aggressive form of the uri filter. Whereas the uri filter now (from v2.16 onwards) encodes all the reserved characters (@, :, /, etc.) as per RFC2396, the url filter leaves them intact and thus behaves just like the uri filter used to. http://tt2.org/pipermail/templates/2007-March/009277.html #------------------------------------------------------------------------ # Version 2.18a - 9th February 2007 #------------------------------------------------------------------------ * Applied a patch from Steve Peters to the Stash.xs to allow it to compile with bleadperl 5.9.x https://rt.cpan.org/Public/Bug/Display.html?id=22506 #------------------------------------------------------------------------ # Version 2.18 - 9th February 2007 #------------------------------------------------------------------------ * Merged in Adam's changes in 2.16 and 2.17 back into the developer CVS repository and added his name to the credits. * Changed the parser grammar to accept expressions as arguments to a subroutine, method or virtual method call. I'm embarrassed to admit that it was a one line change that could (and should) have been made long ago, if only I had realised just how trivial it was. Anyway, you can now write nested expressions like this: [% add(a+5, b < 10 ? c : d + e*5) %] * Put the t/fileline.t test back in as this was fixed in 2.15a * Added the Template::Toolkit documentation-only module. #------------------------------------------------------------------------ # Version 2.17 - 8th Feb 2007 #------------------------------------------------------------------------ Another interim release from Adam Kennedy. * Change in Makefile.PL to force an upgrade to File::HomeDir 0.64 on darwin. This is due to problems caused by changes made to Perl on the new Intel versions of Mac OS X. * skip_all filelines.t on darwin #------------------------------------------------------------------------ # Version 2.16 - 23rd Jan 2007 #------------------------------------------------------------------------ Interim release from Adam Kennedy. * Skip fileline.t on Win32, as it has some hard-coded path seperator assumptions. This will be fixed more comprehensively later. * Handle spurious errors in Makefile.PL when a dev version of ExtUtils::MakeMaker is installed. * Don't say "nmake" on Win32 when $Config{make} is 'dmake'. This corrects the message on Strawberry Perl. #------------------------------------------------------------------------ # Version 2.15c - Not released ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Fixed a bug in Template::Parser which caused it to get confused about block names if it encountered a syntax error inside a BLOCK. Thanks to Bill Moseley for reporting the problem. http://tt2.org/pipermail/templates/2006-July/008815.html * Fixed a minor buglet in Template::Provider which came to light while investigating the above problem. If a previously cached template is changed on disk and then fails to compile, the provider now invalidates the cache entry immediately. Without this fix, the provider would report the error once, then reuse the cached good version of the template until $STAT_TTL ticked over when it would try to load and compile the disk version again. The problem was that error messages were only reported once every $STAT_TTL second(s) and any requests for the same template in the interim time would mysteriously work. This way errors get reported consistently and immediately and no-one has to waste an afternoon trying to figure out where the errors went! #------------------------------------------------------------------------ # Version 2.15b - 30th May 2006 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Changed the uri filter to escape all reserved characters as per URI::Escape and RFC2396. This now includes &, @, /, ;, :, =, +, ? and $ which were previously not escaped. Thanks to islue@cpan.org for reporting the problem. http://rt.cpan.org/Ticket/Display.html?id=19593 * Also changed the uri filter to encode all wide characters as the equivalent UTF escapes. Thanks to Jonathan Rockway for reporting the problem. http://rt.cpan.org/Ticket/Display.html?id=19354 * Fixed the redirect filter to not support relative paths. Thanks to Paul Seamons for spotting the problem and providing a solution. * Moved all the virtual methods out of Template::Stash and into a new Template::VMethods module. * Fixed the version number of Template::Stash which had rolled over to 2.102 making it appear to predate the 2.86 stash in TT v2.14. Thanks to Randal Schwartz for reporting the problem. Changed all version numbers in other modules to be a hard-coded numbers instead of grokking it automagically from the CVS revision. * Changed the _recover() method of Template::Service to check if the error thrown is a Template::Exception object rather than just a reference. Thanks to David Wheeler for reporting the problem. http://rt.cpan.org/Ticket/Display.html?id=17630 * Fixed the some tests in stash.t and stash-xs.t which were failing under Perl 5.6.2 due to a slightly different error message being generated. Thanks to Anton Berezin for reporting the problem. * Fixed a bug in the Template::Provider _load() method to check that $data is a hash ref before trying to mess with its innards. Thanks to barbie@cpan.org for reporting the problem. http://rt.cpan.org/Ticket/Display.html?id=18653 #------------------------------------------------------------------------ # Version 2.15a - 29th May 2006 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Removed the latex filter from Template::Filters and related config variables from Template::Config * Changed the t/fileline.t test to remove the line number from what Perl reports as "(eval $line)". It appears to get the $line wrong on FreeBSD, although the correct line number is reported following that so the tests still do the right thing. Thanks to Anton Berezin for reporting the problem. * Changed the t/compile3.t test to do something similar.
2007-03-01Fix PLIST, bump PKGREVISION, and close PR 35881.wiz2-50/+5
2007-02-27Update to 2.15:wiz2-7/+6
#------------------------------------------------------------------------ # Version 2.15 - 26th May 2006 #------------------------------------------------------------------------ Chomping Options ---------------- * Added the CHOMP_GREEDY option and '~' chomping flag. Changed CHOMP_COLLAPSE to greedily chomp all whitespace (including multiple newlines) and replace it with a single space. Previously it only chomped one line. Renamed the CHOMP_ALL option to CHOMP_ONE which makes more sense. CHOMP_ALL is still provided as an alias for CHOMP_ONE for backwards compatibility. Thanks to Paul Seamons for doing all the hard work on this. http://tt2.org/pipermail/templates/2006-February/thread.html#8354 * Added code to the replace text virtual method to use a faster and simpler implementation if the replacement text doesn't contain any back references. Thanks to Josh Rosenbaum for all his efforts on this. http://tt2.org/pipermail/templates/2006-February/008344.html Stash ----- * Changed various tests for private/hidden variables (starting '_' or '.') to use a regex defined in the $PRIVATE package variable in Template::Stash. This can be redefined or undefined. Note that the XS Stash only looks to see if $PRIVATE is defined or not, and currently hard-codes the regex. Plugins ------- * Changed the Image plugin tag() method to call the name() method instead of accessing the name directly, making it easier for subclasses to provide an alternate name. Thanks to Cees Hek for his patch. http://tt2.org/pipermail/templates/2006-February/008423.html * Change the AUTOLOAD regex in the Table plugin to be more robust. http://tt2.org/pipermail/templates/2006-May/008602.html Documentation ------------- * Added the Template::Toolkit documentation pointing people to the right place. * Updated the Template::Stash::XS documentation to remove the "experimental" description and tidy things up a bit.
2007-01-02Remove empty line.ghen1-1/+0
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2005-08-06Bump the PKGREVISIONs of all (638) packages that hardcode the locationsjlam1-2/+2
of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.
2005-07-13Turn PERL5_PACKLIST into a relative path instead of an absolute path.jlam1-2/+2
These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 checksums.wiz1-1/+2
2004-12-25Trim down the dependencies for p5-Template-Toolkit to the mininumjlam1-18/+8
needed to install the module. Packages that require plugins from the Template Toolkit should depend on modules needed to make those plugins function. Bump the PKGREVISION of p5-Template-Toolkit to 3. For the packages that depend directly on p5-Template-Toolkit, add as dependencies all of the packages needed to make the plugins work to the package Makefiles, and bump their PKGREVISIONs.
2004-12-20since perl is now built with threads on most platforms, the perl archlibgrant1-2/+2
module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka.
2004-11-16Remove several unnecessary package dependencies.erh1-6/+1
2004-11-12p5-libxml-enno is old and has been split into individual packages.erh1-2/+10
Change p5-Template-Toolkit to depend on those packages instead.
2004-10-28Update to 2.14. Addresses PR 27589.wiz2-6/+5
#------------------------------------------------------------------------ # Version 2.14 - 4th October 2004 #------------------------------------------------------------------------ * Applied patch from Harald Joerg to prevent ttree from spewing warnings when copying files. * Applied a patch from Paul Orrock to fix a couple of missing errors in ttree. * Commented out line 797 of Template::Directive.pm which serves no purpose and generates a warning. * Applied a patch from Mark Fowler to add support for Unicode to TT. * Changed the fourth argument to process() to accept named IO layers for binmode, e.g. process($in, $vars, $out, binmode => ':utf8'); * Added full range of command line options to tpage. * Applied patches from Tosh Cooey, Simon Wilcox and Kenny Gatdula to fix XML::Simple to allow direct access to XMLin() and XMLout() methods. * Fixed a bug in the 'callers' list maintained by a template component which was failing to remove callers from the list after processing. * Applied a doc patch from Dave Cash documenting caller and callers. #------------------------------------------------------------------------ # Version 2.13 - 30th January 2004 #------------------------------------------------------------------------ * Applied patch from Dave Cash to add 'caller' and 'callers' to 'component', see * Applied patch from Dylan William Hardison to ttree which prevents dependencies from interfering with files that are copied. See #------------------------------------------------------------------------ # Version 2.12a - 13th January 2004 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Fixed the bug in test 25 of t/date.t, hopefully for good this time, thanks to the efforts of Steve Peters. * Added the FILE_INFO option to Template::Parser. Enabled by default, this can be set to 0 to prevent the parser from adding file and line info to the generated Perl file. Don't ask me why - Autrijus wanted it (which probably means he's up to something twisted again :-). #------------------------------------------------------------------------ # Version 2.12 - 12th January 2004 #------------------------------------------------------------------------ * Added the module_version() method to Template::Base to report the version number of a module. Added some tests to t/base.t. * Added the --template_module option to ttree, to allow the user to specify a template processing module other than the default 'Template' to be used. Also changed various print statements to send all verbose output to stdout, whereas previously it was split across stdout and stderr. #------------------------------------------------------------------------ # Version 2.11b - 7th January 2004 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Applied patch from Myk Melez to ensure the 'component' variable remains correctly set to the current templates. #------------------------------------------------------------------------ # Version 2.11a - 6th January 2004 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Fixed bug in t/date.t and corrected version number of Template::Grammar. #------------------------------------------------------------------------ # Version 2.11 - 6th January 2004 #------------------------------------------------------------------------ * Bumped version number and updated documentation for release. #------------------------------------------------------------------------ # Version 2.10b - 2nd December 2003 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Changed the Template::Document process() method to pass itself to the context visit() method when it calls it. Similarly, changed the context visit() method to expect it. This is useful when subclassing the context but shouldn't have any other effect. * Modified parser to add the file name and line number of the source template to generated Perl code. This provides useful information when warnings and errors are generated by Perl at runtime. Added the t/fileline.t script to test it. #------------------------------------------------------------------------ # Version 2.10a - 9th October 2003 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Applied two patches from Axel Gerstmair to fix bugs in Makefile.PL and t/date.t. * Applied patch from Jim Cromie to t/autoform.t to skip tests on all versions of Perl from 5.8.0 onwards. * Changed $OUTPUT in Template::Directive to be a package variable, allowing it to be re-defined to permit a flushed output hack. * Applied a patch from Darren to the 'item' hash vmethod to protect against accessing private variables (prefixed '.' or '_') * Applied a patch from Ivan Adzhubey to template/splash/frame. * Applied a patch from Bryce Harrington to add the absolute and relative options to ttree. Also applied a patch from Mark Anderson to add the 'template_debug'. Removed the old debug option which was as good as useless. * Applied another patch from Mark to push files named on the command line through the process_file() sub to ensure that various options like accept checking, pemission preserving and copy processing (but not modification time) are applied. * Applied a variation of yet another ttree patch from Mark to add the 'suffix' option for changing the suffix of output files created. * Applied a variation of a patch from Dylan William Hardison which adds the 'depend' and 'depend_file' options to ttree.