diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2012-05-16 04:57:18 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2012-05-16 04:57:18 +0000 |
commit | f05ec77a7b819b7e06ef8a4979ee6c46b6dffc34 (patch) | |
tree | f1ec8b7101b654f13676bd0e671729b9eb0604a9 /www/p5-Mason | |
parent | - Cleanup (diff) |
Mason is a powerful Perl-based templating system, designed to generate dynamic
content of all kinds.
Unlike many templating systems, Mason does not attempt to invent an alternate,
"easier" syntax for templates. It provides a set of syntax and features specific
to template creation, but underneath it is still clearly and proudly
recognizable as Perl.
Mason is most often used for generating web pages. It can handle web requests
directly via PSGI, or act as the view layer for a web framework such as
Catalyst or Dancer.
WWW: https://github.com/jonswar/perl-mason
PR: ports/166952
Submitted by: Muhammad Moinur Rahman <5u623l20@gmail.com>
Notes
Notes:
svn path=/head/; revision=296720
Diffstat (limited to 'www/p5-Mason')
-rw-r--r-- | www/p5-Mason/Makefile | 69 | ||||
-rw-r--r-- | www/p5-Mason/distinfo | 2 | ||||
-rw-r--r-- | www/p5-Mason/pkg-descr | 13 | ||||
-rw-r--r-- | www/p5-Mason/pkg-plist | 103 |
4 files changed, 187 insertions, 0 deletions
diff --git a/www/p5-Mason/Makefile b/www/p5-Mason/Makefile new file mode 100644 index 000000000000..344f7f7a461f --- /dev/null +++ b/www/p5-Mason/Makefile @@ -0,0 +1,69 @@ +# New ports collection makefile for: Mason +# Date created: 03 April, 2012 +# Whom: Muhammad Moinur Rahman <5u623l20@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= Mason +PORTVERSION= 2.17 +CATEGORIES= www perl5 +MASTER_SITES= CPAN/../by-authors/id/J/JS/JSWARTZ +PKGNAMEPREFIX= p5- + +MAINTAINER= 5u623l20@gmail.com +COMMENT= High-performance, dynamic web site authoring system + +BUILD_DEPENDS= p5-Capture-Tiny>0:${PORTSDIR}/devel/p5-Capture-Tiny \ + p5-Class-Unload>0:${PORTSDIR}/devel/p5-Class-Unload \ + p5-Devel-GlobalDestruction>0:${PORTSDIR}/devel/p5-Devel-GlobalDestruction \ + p5-Guard>1:${PORTSDIR}/devel/p5-Guard \ + p5-IPC-System-Simple>1:${PORTSDIR}/devel/p5-IPC-System-Simple \ + p5-JSON>2:${PORTSDIR}/converters/p5-JSON \ + p5-Method-Signatures-Simple>1:${PORTSDIR}/devel/p5-Method-Signatures-Simple \ + p5-Moose>2:${PORTSDIR}/devel/p5-Moose \ + p5-MooseX-StrictConstructor>=0.13:${PORTSDIR}/devel/p5-MooseX-StrictConstructor \ + p5-Exception-Class>1:${PORTSDIR}/devel/p5-Exception-Class \ + p5-Log-Any>0:${PORTSDIR}/devel/p5-Log-Any \ + p5-MooseX-HasDefaults>0:${PORTSDIR}/devel/p5-MooseX-HasDefaults \ + p5-Test-Class-Most>0:${PORTSDIR}/devel/p5-Test-Class-Most \ + p5-Test-LongString>0:${PORTSDIR}/devel/p5-Test-LongString + +PERL_CONFIGURE= yes + +MAN3= Mason::Manual::Filters.3 \ + Mason::Plugin::LvalueAttributes.3 \ + Mason::Manual::RequestDispatch.3 \ + Mason::PluginBundle::Default.3 \ + Mason::Component::ClassMeta.3 \ + Mason::Exceptions.3 \ + Mason::Manual::UpgradingFromMason1.3 \ + Mason::Manual::Tutorial.3 \ + Mason.3 \ + Mason::PluginRole.3 \ + Mason::Plugin::Defer.3 \ + Mason::Component.3 \ + Mason::Manual::Components.3 \ + Mason::Manual::Syntax.3 \ + Mason::Manual::FAQ.3 \ + Mason::Plugin::DollarDot.3 \ + Mason::Manual::Admin.3 \ + Mason::Manual::Cookbook.3 \ + Mason::Moose.3 \ + Mason::Compilation.3 \ + Mason::Component::Moose.3 \ + Mason::Moose::Role.3 \ + Mason::App.3 \ + Mason::Result.3 \ + Mason::Component::Import.3 \ + Mason::Filters::Standard.3 \ + Mason::Plugin::TidyObjectFiles.3 \ + Mason::Manual.3 \ + Mason::Manual::Intro.3 \ + Mason::CodeCache.3 \ + Mason::Manual::Subclasses.3 \ + Mason::Interp.3 \ + Mason::Manual::Plugins.3 \ + Mason::Request.3 + +.include <bsd.port.mk> diff --git a/www/p5-Mason/distinfo b/www/p5-Mason/distinfo new file mode 100644 index 000000000000..2d44554a7a43 --- /dev/null +++ b/www/p5-Mason/distinfo @@ -0,0 +1,2 @@ +SHA256 (Mason-2.17.tar.gz) = e36403b5afc0263c4e7e4ea12a12749c3af862185f71a4afeccd6689ad836c4b +SIZE (Mason-2.17.tar.gz) = 97087 diff --git a/www/p5-Mason/pkg-descr b/www/p5-Mason/pkg-descr new file mode 100644 index 000000000000..176c40118455 --- /dev/null +++ b/www/p5-Mason/pkg-descr @@ -0,0 +1,13 @@ +Mason is a powerful Perl-based templating system, designed to generate dynamic + content of all kinds. + +Unlike many templating systems, Mason does not attempt to invent an alternate, +"easier" syntax for templates. It provides a set of syntax and features specific +to template creation, but underneath it is still clearly and proudly +recognizable as Perl. + +Mason is most often used for generating web pages. It can handle web requests +directly via PSGI, or act as the view layer for a web framework such as +Catalyst or Dancer. + +WWW: https://github.com/jonswar/perl-mason diff --git a/www/p5-Mason/pkg-plist b/www/p5-Mason/pkg-plist new file mode 100644 index 000000000000..80ae96329de4 --- /dev/null +++ b/www/p5-Mason/pkg-plist @@ -0,0 +1,103 @@ +bin/mason.pl +man/man1/mason.pl.1 +%%SITE_PERL%%/mach/auto/Mason/.packlist +%%SITE_PERL%%/Mason/PluginBundle/Default.pm +%%SITE_PERL%%/Mason/Types.pm +%%SITE_PERL%%/Mason/App.pm +%%SITE_PERL%%/Mason/Component.pm +%%SITE_PERL%%/Mason/Manual/Filters.pod +%%SITE_PERL%%/Mason/Manual/Components.pod +%%SITE_PERL%%/Mason/Manual/Syntax.pod +%%SITE_PERL%%/Mason/Manual/UpgradingFromMason1.pod +%%SITE_PERL%%/Mason/Manual/FAQ.pod +%%SITE_PERL%%/Mason/Manual/Plugins.pod +%%SITE_PERL%%/Mason/Manual/Tutorial.pod +%%SITE_PERL%%/Mason/Manual/Cookbook.pod +%%SITE_PERL%%/Mason/Manual/RequestDispatch.pod +%%SITE_PERL%%/Mason/Manual/Subclasses.pod +%%SITE_PERL%%/Mason/Manual/Intro.pod +%%SITE_PERL%%/Mason/Manual/Admin.pod +%%SITE_PERL%%/Mason/Exceptions.pm +%%SITE_PERL%%/Mason/Component/Import.pm +%%SITE_PERL%%/Mason/Component/ClassMeta.pm +%%SITE_PERL%%/Mason/Component/Moose.pm +%%SITE_PERL%%/Mason/PluginRole.pm +%%SITE_PERL%%/Mason/Result.pm +%%SITE_PERL%%/Mason/Util.pm +%%SITE_PERL%%/Mason/Moose/Role.pm +%%SITE_PERL%%/Mason/Filters/Standard.pm +%%SITE_PERL%%/Mason/Plugin/Defer/Filters.pm +%%SITE_PERL%%/Mason/Plugin/Defer/Request.pm +%%SITE_PERL%%/Mason/Plugin/LvalueAttributes/Interp.pm +%%SITE_PERL%%/Mason/Plugin/DollarDot/Compilation.pm +%%SITE_PERL%%/Mason/Plugin/Defer.pm +%%SITE_PERL%%/Mason/Plugin/TidyObjectFiles.pm +%%SITE_PERL%%/Mason/Plugin/DollarDot.pm +%%SITE_PERL%%/Mason/Plugin/TidyObjectFiles/Interp.pm +%%SITE_PERL%%/Mason/Plugin/LvalueAttributes.pm +%%SITE_PERL%%/Mason/Request.pm +%%SITE_PERL%%/Mason/CodeCache.pm +%%SITE_PERL%%/Mason/Manual.pod +%%SITE_PERL%%/Mason/Plugin.pm +%%SITE_PERL%%/Mason/Compilation.pm +%%SITE_PERL%%/Mason/TieHandle.pm +%%SITE_PERL%%/Mason/PluginBundle.pm +%%SITE_PERL%%/Mason/Test/Overrides/Component/StrictMoose.pm +%%SITE_PERL%%/Mason/Test/RootClass/Compilation.pm +%%SITE_PERL%%/Mason/Test/RootClass/Request.pm +%%SITE_PERL%%/Mason/Test/RootClass/Component.pm +%%SITE_PERL%%/Mason/Test/RootClass/Interp.pm +%%SITE_PERL%%/Mason/Test/Plugins/Notify.pm +%%SITE_PERL%%/Mason/Test/Plugins/Notify/Request.pm +%%SITE_PERL%%/Mason/Test/Plugins/Notify/Compilation.pm +%%SITE_PERL%%/Mason/Test/Plugins/Notify/Interp.pm +%%SITE_PERL%%/Mason/Test/Plugins/Notify/Component.pm +%%SITE_PERL%%/Mason/Test/RootClass.pm +%%SITE_PERL%%/Mason/Test/Class.pm +%%SITE_PERL%%/Mason/t/ComponentMeta.pm +%%SITE_PERL%%/Mason/t/Defer.pm +%%SITE_PERL%%/Mason/t/Autobase.pm +%%SITE_PERL%%/Mason/t/ResolveURI.pm +%%SITE_PERL%%/Mason/t/HTMLFilters.pm +%%SITE_PERL%%/Mason/t/Util.pm +%%SITE_PERL%%/Mason/t/StaticSource.pm +%%SITE_PERL%%/Mason/t/Cache.pm +%%SITE_PERL%%/Mason/t/Errors.pm +%%SITE_PERL%%/Mason/t/Sections.pm +%%SITE_PERL%%/Mason/t/Reload.pm +%%SITE_PERL%%/Mason/t/Plugins.pm +%%SITE_PERL%%/Mason/t/DollarDot.pm +%%SITE_PERL%%/Mason/t/Sanity.pm +%%SITE_PERL%%/Mason/t/Skel.pm +%%SITE_PERL%%/Mason/t/Request.pm +%%SITE_PERL%%/Mason/t/Filters.pm +%%SITE_PERL%%/Mason/t/Interp.pm +%%SITE_PERL%%/Mason/t/CompCalls.pm +%%SITE_PERL%%/Mason/t/Compilation.pm +%%SITE_PERL%%/Mason/t/Syntax.pm +%%SITE_PERL%%/Mason/t/Globals.pm +%%SITE_PERL%%/Mason/t/LvalueAttributes.pm +%%SITE_PERL%%/Mason/Moose.pm +%%SITE_PERL%%/Mason/PluginManager.pm +%%SITE_PERL%%/Mason/DynamicFilter.pm +%%SITE_PERL%%/Mason/Interp.pm +%%SITE_PERL%%/Mason.pm +@dirrm %%SITE_PERL%%/mach/auto/Mason +@dirrm %%SITE_PERL%%/Mason/Test/RootClass +@dirrm %%SITE_PERL%%/Mason/Test/Overrides/Component +@dirrm %%SITE_PERL%%/Mason/Test/Overrides +@dirrm %%SITE_PERL%%/Mason/Test/Plugins/Notify +@dirrm %%SITE_PERL%%/Mason/Test/Plugins +@dirrm %%SITE_PERL%%/Mason/Test +@dirrm %%SITE_PERL%%/Mason/Filters +@dirrm %%SITE_PERL%%/Mason/Moose +@dirrm %%SITE_PERL%%/Mason/Component +@dirrm %%SITE_PERL%%/Mason/PluginBundle +@dirrm %%SITE_PERL%%/Mason/Plugin/Defer +@dirrm %%SITE_PERL%%/Mason/Plugin/TidyObjectFiles +@dirrm %%SITE_PERL%%/Mason/Plugin/DollarDot +@dirrm %%SITE_PERL%%/Mason/Plugin/LvalueAttributes +@dirrm %%SITE_PERL%%/Mason/Plugin +@dirrm %%SITE_PERL%%/Mason/t +@dirrm %%SITE_PERL%%/Mason/Manual +@dirrmtry %%SITE_PERL%%/Mason |