From 8f05c7249fdc3fe3db4b9bf3efba768d957d6b49 Mon Sep 17 00:00:00 2001 From: Cheng-Lung Sung Date: Mon, 2 Oct 2006 15:36:16 +0000 Subject: [PATCH] Add p5-Bigtop 0.16, a web application data language processor. PR: ports/103663 Submitted by: Gea-Suan Lin --- www/Makefile | 1 + www/p5-Bigtop/Makefile | 59 +++++++++++++++++++++++++++++++++++++++++ www/p5-Bigtop/distinfo | 3 +++ www/p5-Bigtop/pkg-descr | 15 +++++++++++ www/p5-Bigtop/pkg-plist | 50 ++++++++++++++++++++++++++++++++++ 5 files changed, 128 insertions(+) create mode 100644 www/p5-Bigtop/Makefile create mode 100644 www/p5-Bigtop/distinfo create mode 100644 www/p5-Bigtop/pkg-descr create mode 100644 www/p5-Bigtop/pkg-plist diff --git a/www/Makefile b/www/Makefile index 6fe22a53caea..f578cc645974 100644 --- a/www/Makefile +++ b/www/Makefile @@ -492,6 +492,7 @@ SUBDIR += p5-AxKit-XSP-Util SUBDIR += p5-AxKit-XSP-WebUtils SUBDIR += p5-B-LexInfo + SUBDIR += p5-Bigtop SUBDIR += p5-Bundle-Slash SUBDIR += p5-Bundle-Sledge SUBDIR += p5-CGI-Ajax diff --git a/www/p5-Bigtop/Makefile b/www/p5-Bigtop/Makefile new file mode 100644 index 000000000000..d887fec99493 --- /dev/null +++ b/www/p5-Bigtop/Makefile @@ -0,0 +1,59 @@ +# New ports collection makefile for: p5-Bigtop +# Date created: 2006-09-26 +# Whom: Gea-Suan Lin +# +# $FreeBSD$ +# + +PORTNAME= Bigtop +PORTVERSION= 0.16 +CATEGORIES= www perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= Bigtop +PKGNAMEPREFIX= p5- + +MAINTAINER= gslin@gslin.org +COMMENT= A web application data language processor + +RUN_DEPENDS= ${SITE_PERL}/Config/General.pm:${PORTSDIR}/devel/p5-Config-General \ + ${SITE_PERL}/IO/Prompt.pm:${PORTSDIR}/devel/p5-IO-Prompt \ + ${SITE_PERL}/Parse/RecDescent.pm:${PORTSDIR}/devel/p5-Parse-RecDescent \ + p5-Gantry>=3.38:${PORTSDIR}/www/p5-Gantry \ + p5-Inline>=0.40:${PORTSDIR}/devel/p5-Inline \ + p5-Inline-TT>=0.06:${PORTSDIR}/devel/p5-Inline-TT \ + p5-Template-Toolkit>=2.0:${PORTSDIR}/www/p5-Template-Toolkit + +PERL_MODBUILD= yes + +MAN1= bigtop.1 tentmaker.1 + +MAN3= Bigtop.3 Bigtop::Backend::CGI.3 \ + Bigtop::Backend::CGI::Gantry.3 Bigtop::Backend::Conf.3 \ + Bigtop::Backend::Conf::General.3 Bigtop::Backend::Control.3 \ + Bigtop::Backend::Control::Gantry.3 \ + Bigtop::Backend::HttpdConf.3 \ + Bigtop::Backend::HttpdConf::Gantry.3 \ + Bigtop::Backend::Init::Std.3 \ + Bigtop::Backend::Model.3 Bigtop::Backend::Model::Gantry.3 \ + Bigtop::Backend::Model::GantryCDBI.3 \ + Bigtop::Backend::Model::GantryDBIxClass.3 \ + Bigtop::Backend::SQL.3 Bigtop::Backend::SQL::MySQL.3 \ + Bigtop::Backend::SQL::Postgres.3 \ + Bigtop::Backend::SQL::SQLite.3 \ + Bigtop::Backend::SiteLook::GantryDefault.3 \ + Bigtop::Deparser.3 Bigtop::Docs::About.3 \ + Bigtop::Docs::Cookbook.3 Bigtop::Docs::Keywords.3 \ + Bigtop::Docs::Modules.3 Bigtop::Docs::QuickRef.3 \ + Bigtop::Docs::Syntax.3 Bigtop::Docs::TOC.3 \ + Bigtop::Docs::TentRef.3 Bigtop::Docs::TentTut.3 \ + Bigtop::Docs::Tutorial.3 Bigtop::Docs::Vim.3 \ + Bigtop::Grammar.3 Bigtop::Keywords.3 Bigtop::Parser.3 \ + Bigtop::ScriptHelp.3 Bigtop::TentMaker.3 + +.include + +.if ${PERL_LEVEL} < 500600 +IGNORE= requires Perl 5.6.0 or newer. Install lang/perl5.8 and try again +.endif + +.include diff --git a/www/p5-Bigtop/distinfo b/www/p5-Bigtop/distinfo new file mode 100644 index 000000000000..466fc3d8bf62 --- /dev/null +++ b/www/p5-Bigtop/distinfo @@ -0,0 +1,3 @@ +MD5 (Bigtop-0.16.tar.gz) = 05e15a5bab7a5da0fb52d5a9ac1754ba +SHA256 (Bigtop-0.16.tar.gz) = 55b51e784736ee3a19ec4697266bfa3ab5e12ff3976e032401790964b7beffd1 +SIZE (Bigtop-0.16.tar.gz) = 378518 diff --git a/www/p5-Bigtop/pkg-descr b/www/p5-Bigtop/pkg-descr new file mode 100644 index 000000000000..f7a9a9062689 --- /dev/null +++ b/www/p5-Bigtop/pkg-descr @@ -0,0 +1,15 @@ +Bigtop is a language for describing the data of a web application. +Usually this data will be stored in a relational database. Once you +have a description of your data, you can generate a web application +from it. This includes all the pieces you need like: the sql +statements ready for feeding to your database command line tool, the +httpd.conf you need to Include in the httpd.conf on your system, the +modules that will handle the web requests, the models that make the +database tables look like classes, etc. + +If you need to alter the data model in the future, you can change your +original description to match the new reality, then regenerate the +application without fear of losing hand written code (though you may +have to modify some of it to reflect the new reality). + +WWW: http://search.cpan.org/dist/Bigtop/ diff --git a/www/p5-Bigtop/pkg-plist b/www/p5-Bigtop/pkg-plist new file mode 100644 index 000000000000..84a6ecc4162f --- /dev/null +++ b/www/p5-Bigtop/pkg-plist @@ -0,0 +1,50 @@ +@comment $FreeBSD$ +%%SITE_PERL%%/Bigtop.pm +%%SITE_PERL%%/Bigtop/Backend/CGI.pm +%%SITE_PERL%%/Bigtop/Backend/CGI/Gantry.pm +%%SITE_PERL%%/Bigtop/Backend/Conf.pm +%%SITE_PERL%%/Bigtop/Backend/Conf/General.pm +%%SITE_PERL%%/Bigtop/Backend/Control.pm +%%SITE_PERL%%/Bigtop/Backend/Control/Gantry.pm +%%SITE_PERL%%/Bigtop/Backend/HttpdConf.pm +%%SITE_PERL%%/Bigtop/Backend/HttpdConf/Gantry.pm +%%SITE_PERL%%/Bigtop/Backend/Init/Std.pm +%%SITE_PERL%%/Bigtop/Backend/Model.pm +%%SITE_PERL%%/Bigtop/Backend/Model/Gantry.pm +%%SITE_PERL%%/Bigtop/Backend/Model/GantryCDBI.pm +%%SITE_PERL%%/Bigtop/Backend/Model/GantryDBIxClass.pm +%%SITE_PERL%%/Bigtop/Backend/SQL.pm +%%SITE_PERL%%/Bigtop/Backend/SQL/MySQL.pm +%%SITE_PERL%%/Bigtop/Backend/SQL/Postgres.pm +%%SITE_PERL%%/Bigtop/Backend/SQL/SQLite.pm +%%SITE_PERL%%/Bigtop/Backend/SiteLook/GantryDefault.pm +%%SITE_PERL%%/Bigtop/Deparser.pm +%%SITE_PERL%%/Bigtop/Docs/About.pm +%%SITE_PERL%%/Bigtop/Docs/Cookbook.pm +%%SITE_PERL%%/Bigtop/Docs/Keywords.pm +%%SITE_PERL%%/Bigtop/Docs/Modules.pm +%%SITE_PERL%%/Bigtop/Docs/QuickRef.pm +%%SITE_PERL%%/Bigtop/Docs/Syntax.pm +%%SITE_PERL%%/Bigtop/Docs/TOC.pm +%%SITE_PERL%%/Bigtop/Docs/TentRef.pm +%%SITE_PERL%%/Bigtop/Docs/TentTut.pm +%%SITE_PERL%%/Bigtop/Docs/Tutorial.pm +%%SITE_PERL%%/Bigtop/Docs/Vim.pm +%%SITE_PERL%%/Bigtop/Grammar.pm +%%SITE_PERL%%/Bigtop/Keywords.pm +%%SITE_PERL%%/Bigtop/Parser.pm +%%SITE_PERL%%/Bigtop/ScriptHelp.pm +%%SITE_PERL%%/Bigtop/TentMaker.pm +bin/bigtop +bin/tentmaker +@dirrmtry %%SITE_PERL%%/Bigtop/Docs +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/SiteLook +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/SQL +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/Model +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/Init +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/HttpdConf +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/Control +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/Conf +@dirrmtry %%SITE_PERL%%/Bigtop/Backend/CGI +@dirrmtry %%SITE_PERL%%/Bigtop/Backend +@dirrmtry %%SITE_PERL%%/Bigtop