change request, Template::Toolkit 2.08 -> 2.12

Scott McWhirter scott at kungfuftr.com
Tue Jan 20 05:57:36 PST 2004


Hey all,

Template toolkit's been updated fairly recently (probably to fall in
line with the release of the new ORA book "Perl Template Toolkit".
I've got a patch attached which appears to be correct and working on our
system. Testing would be appreciated. There's also a post-patch element
where it tries (quite feebily) to get the documentation elements to
install to ${PREFIX}.

ta!


-- 
-Scott McWhirter- | -kungfuftr-
-------------- next part --------------
diff -ruN p5-Template-Toolkit.bak/Makefile p5-Template-Toolkit/Makefile
--- p5-Template-Toolkit.bak/Makefile	Fri Oct 24 15:15:31 2003
+++ p5-Template-Toolkit/Makefile	Tue Jan 20 13:27:55 2004
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	Template-Toolkit
-PORTVERSION=	2.08
+PORTVERSION=	2.12
 CATEGORIES=	www textproc perl5
 MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
 MASTER_SITE_SUBDIR=	Template
@@ -35,7 +35,7 @@
 .endif
 
 MAN1=	tpage.1 ttree.1
-MAN3=	Template.3 Template::Base.3 Template::Constants.3 \
+MAN3= 	Template.3 Template::Base.3 Template::Config.3 Template::Constants.3 \
 	Template::Context.3 Template::Document.3 Template::Exception.3 \
 	Template::FAQ.3 Template::Filters.3 Template::Iterator.3 \
 	Template::Library::HTML.3 Template::Library::PostScript.3 \
@@ -44,45 +44,44 @@
 	Template::Manual::Directives.3 Template::Manual::Filters.3 \
 	Template::Manual::Internals.3 Template::Manual::Intro.3 \
 	Template::Manual::Plugins.3 Template::Manual::Refs.3 \
-	Template::Manual::Syntax.3 Template::Manual::Variables.3 \
-	Template::Manual::Views.3 Template::Manual::VMethods.3 \
-	Template::Modules.3 Template::Namespace::Constants.3 \
-	Template::Parser.3 \
+	Template::Manual::Syntax.3 Template::Manual::VMethods.3 \
+	Template::Manual::Variables.3 Template::Manual::Views.3 \
+	Template::Modules.3 Template::Namespace::Constants.3 Template::Parser.3 \
 	Template::Plugin.3 Template::Plugin::Autoformat.3 \
 	Template::Plugin::CGI.3 Template::Plugin::DBI.3 \
 	Template::Plugin::Datafile.3 Template::Plugin::Date.3 \
 	Template::Plugin::Directory.3 Template::Plugin::Dumper.3 \
 	Template::Plugin::File.3 Template::Plugin::Filter.3 \
 	Template::Plugin::Format.3 Template::Plugin::GD::Constants.3 \
-	Template::Plugin::GD::Graph::area.3 \
-	Template::Plugin::GD::Graph::bars.3 \
+	Template::Plugin::GD::Graph::area.3 Template::Plugin::GD::Graph::bars.3 \
 	Template::Plugin::GD::Graph::bars3d.3 \
 	Template::Plugin::GD::Graph::lines.3 \
 	Template::Plugin::GD::Graph::lines3d.3 \
 	Template::Plugin::GD::Graph::linespoints.3 \
-	Template::Plugin::GD::Graph::mixed.3 \
-	Template::Plugin::GD::Graph::pie.3 \
+	Template::Plugin::GD::Graph::mixed.3 Template::Plugin::GD::Graph::pie.3 \
 	Template::Plugin::GD::Graph::pie3d.3 \
 	Template::Plugin::GD::Graph::points.3 Template::Plugin::GD::Image.3 \
 	Template::Plugin::GD::Polygon.3 Template::Plugin::GD::Text.3 \
-	Template::Plugin::GD::Text::Align.3 \
-	Template::Plugin::GD::Text::Wrap.3 Template::Plugin::HTML.3 \
+	Template::Plugin::GD::Text::Align.3 Template::Plugin::GD::Text::Wrap.3 \
+	Template::Plugin::HTML.3 Template::Plugin::Image.3 \
 	Template::Plugin::Iterator.3 Template::Plugin::Pod.3 \
-	Template::Plugin::String.3 Template::Plugin::Table.3 \
-	Template::Plugin::URL.3 Template::Plugin::View.3 \
-	Template::Plugin::Wrap.3 Template::Plugin::XML::DOM.3 \
-	Template::Plugin::XML::RSS.3 Template::Plugin::XML::Simple.3 \
-	Template::Plugin::XML::Style.3 Template::Plugin::XML::XPath.3 \
-	Template::Plugins.3 Template::Provider.3 Template::Service.3 \
-	Template::Stash.3 Template::Stash::Context.3 Template::Stash::XS.3 \
-	Template::Test.3 Template::Tools::tpage.3 Template::Tools::ttree.3 \
-	Template::Tutorial.3 Template::Tutorial::Datafile.3 \
-	Template::Tutorial::Web.3 Template::View.3
+	Template::Plugin::Procedural.3 Template::Plugin::String.3 \
+	Template::Plugin::Table.3 Template::Plugin::URL.3 \
+	Template::Plugin::View.3 Template::Plugin::Wrap.3 \
+	Template::Plugin::XML::DOM.3 Template::Plugin::XML::RSS.3 \
+	Template::Plugin::XML::Simple.3 Template::Plugin::XML::Style.3 \
+	Template::Plugin::XML::XPath.3 Template::Plugins.3 \
+	Template::Provider.3 Template::Service.3 Template::Stash.3 \
+	Template::Stash::Context.3 Template::Stash::XS.3 Template::Test.3 \
+	Template::Tools::tpage.3 Template::Tools::ttree.3 Template::Tutorial.3 \
+	Template::Tutorial::Datafile.3 Template::Tutorial::Web.3 Template::View.3
 
 MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
 
 post-patch:
-	${PERL} -pi -e 's,${LOCALBASE}/tt2,${LOCALBASE}/share/tt2,g' \
-		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+	${PERL} -pi -e 's,/usr/local,${PREFIX},g' \
+	  ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT};
+	${PERL} -pi -e 's,${PREFIX}/tt2,${PREFIX}/share/tt2,g' \
+		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT};
 
 .include <bsd.port.post.mk>
diff -ruN p5-Template-Toolkit.bak/distinfo p5-Template-Toolkit/distinfo
--- p5-Template-Toolkit.bak/distinfo	Wed Jul 31 12:50:41 2002
+++ p5-Template-Toolkit/distinfo	Tue Jan 20 13:25:09 2004
@@ -1 +1 @@
-MD5 (Template-Toolkit-2.08.tar.gz) = 04b14a3ddb54db77a8eb7104635a7f23
+MD5 (Template-Toolkit-2.12.tar.gz) = 12eb270e3da176f2525b5422097e3300
diff -ruN p5-Template-Toolkit.bak/pkg-plist p5-Template-Toolkit/pkg-plist
--- p5-Template-Toolkit.bak/pkg-plist	Fri Oct 24 13:04:58 2003
+++ p5-Template-Toolkit/pkg-plist	Tue Jan 20 13:25:09 2004
@@ -59,8 +59,10 @@
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/GD/Text/Align.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/GD/Text/Wrap.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/HTML.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Image.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Iterator.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Pod.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Procedural.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/String.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/Table.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/URL.pm
@@ -146,8 +148,11 @@
 share/tt2/docs/html/Modules/Template/Plugin/GD/Text/Align.html
 share/tt2/docs/html/Modules/Template/Plugin/GD/Text/Wrap.html
 share/tt2/docs/html/Modules/Template/Plugin/HTML.html
+share/tt2/docs/html/Modules/Template/Plugin/Image.html
 share/tt2/docs/html/Modules/Template/Plugin/Iterator.html
+share/tt2/docs/html/Modules/Template/Plugin/Math.html
 share/tt2/docs/html/Modules/Template/Plugin/Pod.html
+share/tt2/docs/html/Modules/Template/Plugin/Procedural.html
 share/tt2/docs/html/Modules/Template/Plugin/String.html
 share/tt2/docs/html/Modules/Template/Plugin/Table.html
 share/tt2/docs/html/Modules/Template/Plugin/URL.html
@@ -249,8 +254,11 @@
 share/tt2/docs/src/Modules/Template/Plugin/GD/Text/Align.html
 share/tt2/docs/src/Modules/Template/Plugin/GD/Text/Wrap.html
 share/tt2/docs/src/Modules/Template/Plugin/HTML.html
+share/tt2/docs/src/Modules/Template/Plugin/Image.html
 share/tt2/docs/src/Modules/Template/Plugin/Iterator.html
+share/tt2/docs/src/Modules/Template/Plugin/Math.html
 share/tt2/docs/src/Modules/Template/Plugin/Pod.html
+share/tt2/docs/src/Modules/Template/Plugin/Procedural.html
 share/tt2/docs/src/Modules/Template/Plugin/String.html
 share/tt2/docs/src/Modules/Template/Plugin/Table.html
 share/tt2/docs/src/Modules/Template/Plugin/URL.html
@@ -1367,135 +1375,135 @@
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash/XS
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template/Stash
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Template
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tools
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash
- at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Library
- at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial
- at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace
- at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/XML
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/GD/Text
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/GD/Graph
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin/GD
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Plugin
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Library
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template
- at dirrm share/tt2/docs/html/Tools
- at dirrm share/tt2/docs/html/Tutorial
- at dirrm share/tt2/docs/html/Library
- at dirrm share/tt2/docs/html/Manual
- at dirrm share/tt2/docs/html/Release
- at dirrm share/tt2/docs/html/FAQ
- at dirrm share/tt2/docs/html/Modules/Template/Stash
- at dirrm share/tt2/docs/html/Modules/Template/Plugin/XML
- at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Text
- at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Graph
- at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD
- at dirrm share/tt2/docs/html/Modules/Template/Plugin
- at dirrm share/tt2/docs/html/Modules/Template/Namespace
- at dirrm share/tt2/docs/html/Modules/Template
- at dirrm share/tt2/docs/html/Modules
- at dirrm share/tt2/docs/html
- at dirrm share/tt2/docs/lib/docset
- at dirrm share/tt2/docs/lib
- at dirrm share/tt2/docs/style/splash
- at dirrm share/tt2/docs/style/plain
- at dirrm share/tt2/docs/style
- at dirrm share/tt2/docs/src/Tools
- at dirrm share/tt2/docs/src/Tutorial
- at dirrm share/tt2/docs/src/Library
 @dirrm share/tt2/docs/src/Manual
- at dirrm share/tt2/docs/src/Release
- at dirrm share/tt2/docs/src/FAQ
- at dirrm share/tt2/docs/src/Modules/Template/Stash
- at dirrm share/tt2/docs/src/Modules/Template/Plugin/XML
- at dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Text
+ at dirrm share/tt2/docs/src/Modules/Template/Namespace
 @dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Graph
+ at dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Text
 @dirrm share/tt2/docs/src/Modules/Template/Plugin/GD
+ at dirrm share/tt2/docs/src/Modules/Template/Plugin/XML
 @dirrm share/tt2/docs/src/Modules/Template/Plugin
- at dirrm share/tt2/docs/src/Modules/Template/Namespace
+ at dirrm share/tt2/docs/src/Modules/Template/Stash
 @dirrm share/tt2/docs/src/Modules/Template
 @dirrm share/tt2/docs/src/Modules
+ at dirrm share/tt2/docs/src/Tutorial
+ at dirrm share/tt2/docs/src/Library
+ at dirrm share/tt2/docs/src/Tools
+ at dirrm share/tt2/docs/src/Release
+ at dirrm share/tt2/docs/src/FAQ
 @dirrm share/tt2/docs/src
+ at dirrm share/tt2/docs/lib/docset
+ at dirrm share/tt2/docs/lib
+ at dirrm share/tt2/docs/style/splash
+ at dirrm share/tt2/docs/style/plain
+ at dirrm share/tt2/docs/style
+ at dirrm share/tt2/docs/html/Manual
+ at dirrm share/tt2/docs/html/Modules/Template/Namespace
+ at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Graph
+ at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Text
+ at dirrm share/tt2/docs/html/Modules/Template/Plugin/GD
+ at dirrm share/tt2/docs/html/Modules/Template/Plugin/XML
+ at dirrm share/tt2/docs/html/Modules/Template/Plugin
+ at dirrm share/tt2/docs/html/Modules/Template/Stash
+ at dirrm share/tt2/docs/html/Modules/Template
+ at dirrm share/tt2/docs/html/Modules
+ at dirrm share/tt2/docs/html/Tutorial
+ at dirrm share/tt2/docs/html/Library
+ at dirrm share/tt2/docs/html/Tools
+ at dirrm share/tt2/docs/html/Release
+ at dirrm share/tt2/docs/html/FAQ
+ at dirrm share/tt2/docs/html
 @dirrm share/tt2/docs
- at dirrm share/tt2/examples/html/splash
- at dirrm share/tt2/examples/html/ps
- at dirrm share/tt2/examples/html/html
- at dirrm share/tt2/examples/html
- at dirrm share/tt2/examples/lib/examples/ps/marks
- at dirrm share/tt2/examples/lib/examples/ps
- at dirrm share/tt2/examples/lib/examples/html/lists
- at dirrm share/tt2/examples/lib/examples/html/headers
- at dirrm share/tt2/examples/lib/examples/html/tables
- at dirrm share/tt2/examples/lib/examples/html/links
 @dirrm share/tt2/examples/lib/examples/html/bars
+ at dirrm share/tt2/examples/lib/examples/html/links
+ at dirrm share/tt2/examples/lib/examples/html/lists
 @dirrm share/tt2/examples/lib/examples/html/rgb
 @dirrm share/tt2/examples/lib/examples/html/menus
+ at dirrm share/tt2/examples/lib/examples/html/headers
+ at dirrm share/tt2/examples/lib/examples/html/tables
 @dirrm share/tt2/examples/lib/examples/html
- at dirrm share/tt2/examples/lib/examples/splash/pulldown
 @dirrm share/tt2/examples/lib/examples/splash/button
- at dirrm share/tt2/examples/lib/examples/splash/menubar
+ at dirrm share/tt2/examples/lib/examples/splash/bar
 @dirrm share/tt2/examples/lib/examples/splash/box
- at dirrm share/tt2/examples/lib/examples/splash/config
- at dirrm share/tt2/examples/lib/examples/splash/tab
- at dirrm share/tt2/examples/lib/examples/splash/dropbox
 @dirrm share/tt2/examples/lib/examples/splash/tabsbox
- at dirrm share/tt2/examples/lib/examples/splash/bar
- at dirrm share/tt2/examples/lib/examples/splash/tabset
- at dirrm share/tt2/examples/lib/examples/splash/text
- at dirrm share/tt2/examples/lib/examples/splash/hair
 @dirrm share/tt2/examples/lib/examples/splash/tabbox
- at dirrm share/tt2/examples/lib/examples/splash/frame
- at dirrm share/tt2/examples/lib/examples/splash/menu
 @dirrm share/tt2/examples/lib/examples/splash/icon
+ at dirrm share/tt2/examples/lib/examples/splash/dropbox
+ at dirrm share/tt2/examples/lib/examples/splash/pulldown
+ at dirrm share/tt2/examples/lib/examples/splash/tabset
+ at dirrm share/tt2/examples/lib/examples/splash/frame
 @dirrm share/tt2/examples/lib/examples/splash/panel
+ at dirrm share/tt2/examples/lib/examples/splash/tab
+ at dirrm share/tt2/examples/lib/examples/splash/hair
+ at dirrm share/tt2/examples/lib/examples/splash/menubar
+ at dirrm share/tt2/examples/lib/examples/splash/text
+ at dirrm share/tt2/examples/lib/examples/splash/menu
+ at dirrm share/tt2/examples/lib/examples/splash/config
 @dirrm share/tt2/examples/lib/examples/splash
+ at dirrm share/tt2/examples/lib/examples/ps/marks
+ at dirrm share/tt2/examples/lib/examples/ps
 @dirrm share/tt2/examples/lib/examples
+ at dirrm share/tt2/examples/lib/example
 @dirrm share/tt2/examples/lib/splash/about
 @dirrm share/tt2/examples/lib/splash
- at dirrm share/tt2/examples/lib/example
 @dirrm share/tt2/examples/lib
 @dirrm share/tt2/examples/src/splash
- at dirrm share/tt2/examples/src/ps
 @dirrm share/tt2/examples/src/html
+ at dirrm share/tt2/examples/src/ps
 @dirrm share/tt2/examples/src
+ at dirrm share/tt2/examples/html/splash
+ at dirrm share/tt2/examples/html/html
+ at dirrm share/tt2/examples/html/ps
+ at dirrm share/tt2/examples/html
 @dirrm share/tt2/examples
 @dirrm share/tt2/images/splash/black
- at dirrm share/tt2/images/splash/green50
- at dirrm share/tt2/images/splash/red50
- at dirrm share/tt2/images/splash/green
- at dirrm share/tt2/images/splash/mauve
- at dirrm share/tt2/images/splash/blue
- at dirrm share/tt2/images/splash/marine
- at dirrm share/tt2/images/splash/green75
- at dirrm share/tt2/images/splash/red75
- at dirrm share/tt2/images/splash/grey25
+ at dirrm share/tt2/images/splash/blue75
 @dirrm share/tt2/images/splash/purple
- at dirrm share/tt2/images/splash/leaf
- at dirrm share/tt2/images/splash/blue50
- at dirrm share/tt2/images/splash/lilac
 @dirrm share/tt2/images/splash/bud
- at dirrm share/tt2/images/splash/scarlet
- at dirrm share/tt2/images/splash/blue75
- at dirrm share/tt2/images/splash/red25
+ at dirrm share/tt2/images/splash/grey75
 @dirrm share/tt2/images/splash/green25
- at dirrm share/tt2/images/splash/orange
- at dirrm share/tt2/images/splash/white
- at dirrm share/tt2/images/splash/mint
- at dirrm share/tt2/images/splash/red
- at dirrm share/tt2/images/splash/grey50
+ at dirrm share/tt2/images/splash/mauve
 @dirrm share/tt2/images/splash/rose
+ at dirrm share/tt2/images/splash/green
+ at dirrm share/tt2/images/splash/white
+ at dirrm share/tt2/images/splash/blue
+ at dirrm share/tt2/images/splash/green50
 @dirrm share/tt2/images/splash/navy
- at dirrm share/tt2/images/splash/aqua
+ at dirrm share/tt2/images/splash/blue50
+ at dirrm share/tt2/images/splash/red
+ at dirrm share/tt2/images/splash/red25
+ at dirrm share/tt2/images/splash/marine
+ at dirrm share/tt2/images/splash/leaf
 @dirrm share/tt2/images/splash/sky
 @dirrm share/tt2/images/splash/blue25
- at dirrm share/tt2/images/splash/grey75
+ at dirrm share/tt2/images/splash/lilac
+ at dirrm share/tt2/images/splash/orange
+ at dirrm share/tt2/images/splash/green75
+ at dirrm share/tt2/images/splash/red75
 @dirrm share/tt2/images/splash/blood
+ at dirrm share/tt2/images/splash/scarlet
+ at dirrm share/tt2/images/splash/grey50
+ at dirrm share/tt2/images/splash/aqua
+ at dirrm share/tt2/images/splash/red50
+ at dirrm share/tt2/images/splash/grey25
+ at dirrm share/tt2/images/splash/mint
 @dirrm share/tt2/images/splash
 @dirrm share/tt2/images
 @dirrm share/tt2/templates/ps
- at dirrm share/tt2/templates/pod/html
- at dirrm share/tt2/templates/pod
 @dirrm share/tt2/templates/html
 @dirrm share/tt2/templates/splash
+ at dirrm share/tt2/templates/pod/html
+ at dirrm share/tt2/templates/pod
 @dirrm share/tt2/templates
 @dirrm share/tt2


More information about the freebsd-perl mailing list