Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jan 2004 13:57:34 +0000
From:      Scott McWhirter <scott@kungfuftr.com>
To:        freebsd-perl@freebsd.org
Subject:   change request, Template::Toolkit 2.08 -> 2.12
Message-ID:  <20040120135734.GA30552@jadis.narnia.org.uk>

next in thread | raw e-mail | index | archive | help

--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

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-

--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="p5-Template-Toolkit.diff"

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
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tools
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Stash
-@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Library
-@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Tutorial
-@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace
-@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
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Namespace
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Manual
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template/Library
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Template
-@dirrm share/tt2/docs/html/Tools
-@dirrm share/tt2/docs/html/Tutorial
-@dirrm share/tt2/docs/html/Library
-@dirrm share/tt2/docs/html/Manual
-@dirrm share/tt2/docs/html/Release
-@dirrm share/tt2/docs/html/FAQ
-@dirrm share/tt2/docs/html/Modules/Template/Stash
-@dirrm share/tt2/docs/html/Modules/Template/Plugin/XML
-@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Text
-@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Graph
-@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD
-@dirrm share/tt2/docs/html/Modules/Template/Plugin
-@dirrm share/tt2/docs/html/Modules/Template/Namespace
-@dirrm share/tt2/docs/html/Modules/Template
-@dirrm share/tt2/docs/html/Modules
-@dirrm share/tt2/docs/html
-@dirrm share/tt2/docs/lib/docset
-@dirrm share/tt2/docs/lib
-@dirrm share/tt2/docs/style/splash
-@dirrm share/tt2/docs/style/plain
-@dirrm share/tt2/docs/style
-@dirrm share/tt2/docs/src/Tools
-@dirrm share/tt2/docs/src/Tutorial
-@dirrm share/tt2/docs/src/Library
 @dirrm share/tt2/docs/src/Manual
-@dirrm share/tt2/docs/src/Release
-@dirrm share/tt2/docs/src/FAQ
-@dirrm share/tt2/docs/src/Modules/Template/Stash
-@dirrm share/tt2/docs/src/Modules/Template/Plugin/XML
-@dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Text
+@dirrm share/tt2/docs/src/Modules/Template/Namespace
 @dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Graph
+@dirrm share/tt2/docs/src/Modules/Template/Plugin/GD/Text
 @dirrm share/tt2/docs/src/Modules/Template/Plugin/GD
+@dirrm share/tt2/docs/src/Modules/Template/Plugin/XML
 @dirrm share/tt2/docs/src/Modules/Template/Plugin
-@dirrm share/tt2/docs/src/Modules/Template/Namespace
+@dirrm share/tt2/docs/src/Modules/Template/Stash
 @dirrm share/tt2/docs/src/Modules/Template
 @dirrm share/tt2/docs/src/Modules
+@dirrm share/tt2/docs/src/Tutorial
+@dirrm share/tt2/docs/src/Library
+@dirrm share/tt2/docs/src/Tools
+@dirrm share/tt2/docs/src/Release
+@dirrm share/tt2/docs/src/FAQ
 @dirrm share/tt2/docs/src
+@dirrm share/tt2/docs/lib/docset
+@dirrm share/tt2/docs/lib
+@dirrm share/tt2/docs/style/splash
+@dirrm share/tt2/docs/style/plain
+@dirrm share/tt2/docs/style
+@dirrm share/tt2/docs/html/Manual
+@dirrm share/tt2/docs/html/Modules/Template/Namespace
+@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Graph
+@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD/Text
+@dirrm share/tt2/docs/html/Modules/Template/Plugin/GD
+@dirrm share/tt2/docs/html/Modules/Template/Plugin/XML
+@dirrm share/tt2/docs/html/Modules/Template/Plugin
+@dirrm share/tt2/docs/html/Modules/Template/Stash
+@dirrm share/tt2/docs/html/Modules/Template
+@dirrm share/tt2/docs/html/Modules
+@dirrm share/tt2/docs/html/Tutorial
+@dirrm share/tt2/docs/html/Library
+@dirrm share/tt2/docs/html/Tools
+@dirrm share/tt2/docs/html/Release
+@dirrm share/tt2/docs/html/FAQ
+@dirrm share/tt2/docs/html
 @dirrm share/tt2/docs
-@dirrm share/tt2/examples/html/splash
-@dirrm share/tt2/examples/html/ps
-@dirrm share/tt2/examples/html/html
-@dirrm share/tt2/examples/html
-@dirrm share/tt2/examples/lib/examples/ps/marks
-@dirrm share/tt2/examples/lib/examples/ps
-@dirrm share/tt2/examples/lib/examples/html/lists
-@dirrm share/tt2/examples/lib/examples/html/headers
-@dirrm share/tt2/examples/lib/examples/html/tables
-@dirrm share/tt2/examples/lib/examples/html/links
 @dirrm share/tt2/examples/lib/examples/html/bars
+@dirrm share/tt2/examples/lib/examples/html/links
+@dirrm share/tt2/examples/lib/examples/html/lists
 @dirrm share/tt2/examples/lib/examples/html/rgb
 @dirrm share/tt2/examples/lib/examples/html/menus
+@dirrm share/tt2/examples/lib/examples/html/headers
+@dirrm share/tt2/examples/lib/examples/html/tables
 @dirrm share/tt2/examples/lib/examples/html
-@dirrm share/tt2/examples/lib/examples/splash/pulldown
 @dirrm share/tt2/examples/lib/examples/splash/button
-@dirrm share/tt2/examples/lib/examples/splash/menubar
+@dirrm share/tt2/examples/lib/examples/splash/bar
 @dirrm share/tt2/examples/lib/examples/splash/box
-@dirrm share/tt2/examples/lib/examples/splash/config
-@dirrm share/tt2/examples/lib/examples/splash/tab
-@dirrm share/tt2/examples/lib/examples/splash/dropbox
 @dirrm share/tt2/examples/lib/examples/splash/tabsbox
-@dirrm share/tt2/examples/lib/examples/splash/bar
-@dirrm share/tt2/examples/lib/examples/splash/tabset
-@dirrm share/tt2/examples/lib/examples/splash/text
-@dirrm share/tt2/examples/lib/examples/splash/hair
 @dirrm share/tt2/examples/lib/examples/splash/tabbox
-@dirrm share/tt2/examples/lib/examples/splash/frame
-@dirrm share/tt2/examples/lib/examples/splash/menu
 @dirrm share/tt2/examples/lib/examples/splash/icon
+@dirrm share/tt2/examples/lib/examples/splash/dropbox
+@dirrm share/tt2/examples/lib/examples/splash/pulldown
+@dirrm share/tt2/examples/lib/examples/splash/tabset
+@dirrm share/tt2/examples/lib/examples/splash/frame
 @dirrm share/tt2/examples/lib/examples/splash/panel
+@dirrm share/tt2/examples/lib/examples/splash/tab
+@dirrm share/tt2/examples/lib/examples/splash/hair
+@dirrm share/tt2/examples/lib/examples/splash/menubar
+@dirrm share/tt2/examples/lib/examples/splash/text
+@dirrm share/tt2/examples/lib/examples/splash/menu
+@dirrm share/tt2/examples/lib/examples/splash/config
 @dirrm share/tt2/examples/lib/examples/splash
+@dirrm share/tt2/examples/lib/examples/ps/marks
+@dirrm share/tt2/examples/lib/examples/ps
 @dirrm share/tt2/examples/lib/examples
+@dirrm share/tt2/examples/lib/example
 @dirrm share/tt2/examples/lib/splash/about
 @dirrm share/tt2/examples/lib/splash
-@dirrm share/tt2/examples/lib/example
 @dirrm share/tt2/examples/lib
 @dirrm share/tt2/examples/src/splash
-@dirrm share/tt2/examples/src/ps
 @dirrm share/tt2/examples/src/html
+@dirrm share/tt2/examples/src/ps
 @dirrm share/tt2/examples/src
+@dirrm share/tt2/examples/html/splash
+@dirrm share/tt2/examples/html/html
+@dirrm share/tt2/examples/html/ps
+@dirrm share/tt2/examples/html
 @dirrm share/tt2/examples
 @dirrm share/tt2/images/splash/black
-@dirrm share/tt2/images/splash/green50
-@dirrm share/tt2/images/splash/red50
-@dirrm share/tt2/images/splash/green
-@dirrm share/tt2/images/splash/mauve
-@dirrm share/tt2/images/splash/blue
-@dirrm share/tt2/images/splash/marine
-@dirrm share/tt2/images/splash/green75
-@dirrm share/tt2/images/splash/red75
-@dirrm share/tt2/images/splash/grey25
+@dirrm share/tt2/images/splash/blue75
 @dirrm share/tt2/images/splash/purple
-@dirrm share/tt2/images/splash/leaf
-@dirrm share/tt2/images/splash/blue50
-@dirrm share/tt2/images/splash/lilac
 @dirrm share/tt2/images/splash/bud
-@dirrm share/tt2/images/splash/scarlet
-@dirrm share/tt2/images/splash/blue75
-@dirrm share/tt2/images/splash/red25
+@dirrm share/tt2/images/splash/grey75
 @dirrm share/tt2/images/splash/green25
-@dirrm share/tt2/images/splash/orange
-@dirrm share/tt2/images/splash/white
-@dirrm share/tt2/images/splash/mint
-@dirrm share/tt2/images/splash/red
-@dirrm share/tt2/images/splash/grey50
+@dirrm share/tt2/images/splash/mauve
 @dirrm share/tt2/images/splash/rose
+@dirrm share/tt2/images/splash/green
+@dirrm share/tt2/images/splash/white
+@dirrm share/tt2/images/splash/blue
+@dirrm share/tt2/images/splash/green50
 @dirrm share/tt2/images/splash/navy
-@dirrm share/tt2/images/splash/aqua
+@dirrm share/tt2/images/splash/blue50
+@dirrm share/tt2/images/splash/red
+@dirrm share/tt2/images/splash/red25
+@dirrm share/tt2/images/splash/marine
+@dirrm share/tt2/images/splash/leaf
 @dirrm share/tt2/images/splash/sky
 @dirrm share/tt2/images/splash/blue25
-@dirrm share/tt2/images/splash/grey75
+@dirrm share/tt2/images/splash/lilac
+@dirrm share/tt2/images/splash/orange
+@dirrm share/tt2/images/splash/green75
+@dirrm share/tt2/images/splash/red75
 @dirrm share/tt2/images/splash/blood
+@dirrm share/tt2/images/splash/scarlet
+@dirrm share/tt2/images/splash/grey50
+@dirrm share/tt2/images/splash/aqua
+@dirrm share/tt2/images/splash/red50
+@dirrm share/tt2/images/splash/grey25
+@dirrm share/tt2/images/splash/mint
 @dirrm share/tt2/images/splash
 @dirrm share/tt2/images
 @dirrm share/tt2/templates/ps
-@dirrm share/tt2/templates/pod/html
-@dirrm share/tt2/templates/pod
 @dirrm share/tt2/templates/html
 @dirrm share/tt2/templates/splash
+@dirrm share/tt2/templates/pod/html
+@dirrm share/tt2/templates/pod
 @dirrm share/tt2/templates
 @dirrm share/tt2

--LZvS9be/3tNcYl/X--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040120135734.GA30552>