head	1.20;
access;
symbols
	RELEASE_8_3_0:1.18
	RELEASE_9_0_0:1.18
	RELEASE_7_4_0:1.15
	RELEASE_8_2_0:1.15
	RELEASE_6_EOL:1.15
	RELEASE_8_1_0:1.15
	RELEASE_7_3_0:1.15
	RELEASE_8_0_0:1.12
	RELEASE_7_2_0:1.11
	RELEASE_7_1_0:1.10
	RELEASE_6_4_0:1.10
	RELEASE_5_EOL:1.9
	RELEASE_7_0_0:1.9
	RELEASE_6_3_0:1.9
	PRE_XORG_7:1.4
	RELEASE_4_EOL:1.3
	RELEASE_6_2_0:1.1;
locks; strict;
comment	@# @;


1.20
date	2012.11.17.06.02.48;	author svnexp;	state Exp;
branches;
next	1.19;

1.19
date	2012.06.07.07.50.04;	author jadawin;	state Exp;
branches;
next	1.18;

1.18
date	2011.11.13.15.55.25;	author crees;	state Exp;
branches;
next	1.17;

1.17
date	2011.10.22.07.12.03;	author dougb;	state Exp;
branches;
next	1.16;

1.16
date	2011.09.17.06.50.16;	author sunpoet;	state Exp;
branches;
next	1.15;

1.15
date	2010.02.05.07.59.11;	author tobez;	state Exp;
branches;
next	1.14;

1.14
date	2010.01.12.02.43.12;	author wen;	state Exp;
branches;
next	1.13;

1.13
date	2009.10.26.07.55.37;	author leeym;	state Exp;
branches;
next	1.12;

1.12
date	2009.07.14.23.30.56;	author pgollucci;	state Exp;
branches;
next	1.11;

1.11
date	2009.04.07.22.02.53;	author mat;	state Exp;
branches;
next	1.10;

1.10
date	2008.08.10.10.32.45;	author chinsan;	state Exp;
branches;
next	1.9;

1.9
date	2007.09.21.08.32.33;	author clsung;	state Exp;
branches;
next	1.8;

1.8
date	2007.09.12.05.53.46;	author clsung;	state Exp;
branches;
next	1.7;

1.7
date	2007.09.08.01.10.46;	author linimon;	state Exp;
branches;
next	1.6;

1.6
date	2007.06.24.18.42.50;	author mat;	state Exp;
branches;
next	1.5;

1.5
date	2007.05.30.01.48.55;	author clsung;	state Exp;
branches;
next	1.4;

1.4
date	2007.02.07.02.49.27;	author rafan;	state Exp;
branches;
next	1.3;

1.3
date	2006.12.22.02.22.09;	author leeym;	state Exp;
branches;
next	1.2;

1.2
date	2006.11.10.03.09.23;	author clsung;	state Exp;
branches;
next	1.1;

1.1
date	2006.09.28.07.02.47;	author clsung;	state Exp;
branches;
next	;


desc
@@


1.20
log
@Switch exporter over
@
text
@# New ports collection makefile for:	p5-Gantry
# Date created:		2006-09-26
# Whom:			Gea-Suan Lin <gslin@@gslin.org>
#
# $FreeBSD: head/www/p5-Gantry/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Gantry
PORTVERSION=	3.64
CATEGORIES=	www perl5
MASTER_SITES=	CPAN
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@@FreeBSD.org
COMMENT=	Web application framework for mod_perl, cgi, etc

BUILD_DEPENDS=	p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
		p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
		p5-Data-UUID>=0:${PORTSDIR}/devel/p5-Data-UUID \
		p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
		p5-CGI-Simple>=0:${PORTSDIR}/www/p5-CGI-Simple \
		p5-Data-FormValidator>=0:${PORTSDIR}/textproc/p5-Data-FormValidator \
		p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive \
		p5-Hash-Merge>=0:${PORTSDIR}/textproc/p5-Hash-Merge \
		p5-HTML-Prototype>=0:${PORTSDIR}/www/p5-HTML-Prototype \
		p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple \
		p5-URI>=0:${PORTSDIR}/net/p5-URI \
		p5-Crypt-CBC>=0:${PORTSDIR}/security/p5-Crypt-CBC \
		p5-Sub-Install>0:${PORTSDIR}/devel/p5-Sub-Install \
		p5-Mail-RFC822-Address>0:${PORTSDIR}/mail/p5-Mail-RFC822-Address \
		p5-Config-General>0:${PORTSDIR}/devel/p5-Config-General \
		p5-JSON>0:${PORTSDIR}/converters/p5-JSON \
		p5-Template-Toolkit>=2.0:${PORTSDIR}/www/p5-Template-Toolkit \
		p5-Template-Plugin-HTML-SuperForm>0:${PORTSDIR}/textproc/p5-Template-Plugin-HTML-SuperForm
RUN_DEPENDS=	p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
		p5-Data-UUID>=0:${PORTSDIR}/devel/p5-Data-UUID \
		p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
		p5-CGI-Simple>=0:${PORTSDIR}/www/p5-CGI-Simple \
		p5-Data-FormValidator>=0:${PORTSDIR}/textproc/p5-Data-FormValidator \
		p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive \
		p5-Hash-Merge>=0:${PORTSDIR}/textproc/p5-Hash-Merge \
		p5-HTML-Prototype>=0:${PORTSDIR}/www/p5-HTML-Prototype \
		p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple \
		p5-URI>=0:${PORTSDIR}/net/p5-URI \
		p5-Crypt-CBC>=0:${PORTSDIR}/security/p5-Crypt-CBC \
		p5-Sub-Install>0:${PORTSDIR}/devel/p5-Sub-Install \
		p5-Mail-RFC822-Address>0:${PORTSDIR}/mail/p5-Mail-RFC822-Address \
		p5-Config-General>0:${PORTSDIR}/devel/p5-Config-General \
		p5-JSON>0:${PORTSDIR}/converters/p5-JSON \
		p5-Template-Toolkit>=2.0:${PORTSDIR}/www/p5-Template-Toolkit \
		p5-Template-Plugin-HTML-SuperForm>0:${PORTSDIR}/textproc/p5-Template-Plugin-HTML-SuperForm

IS_INTERACTIVE=	Asks about installation paths

PERL_MODBUILD=	yes

WWWDIR=		${PREFIX}/www/${PORTNAME:L}

MAN3=		Gantry.3 \
		Gantry::Build.3 \
		Gantry::Conf.3 \
		Gantry::Conf::FAQ.3 \
		Gantry::Conf::Provider.3 \
		Gantry::Conf::Provider::FlatFile::Config::General.3 \
		Gantry::Conf::Provider::FlatFile::Config::Tiny.3 \
		Gantry::Conf::Provider::HTTP.3 \
		Gantry::Conf::Provider::HTTP::Config::General.3 \
		Gantry::Conf::Provider::ParamBuilder.3 \
		Gantry::Conf::Provider::PerlSetVar.3 \
		Gantry::Conf::Provider::SQL::PostgreSQL.3 \
		Gantry::Conf::Tutorial.3 Gantry::Control.3 \
		Gantry::Control::C::Access.3 \
		Gantry::Control::C::AuthenBase.3 \
		Gantry::Control::C::AuthenCDBI.3 \
		Gantry::Control::C::AuthenRegular.3 \
		Gantry::Control::C::Authz::PageBasedBase.3 \
		Gantry::Control::C::Authz::PageBasedCDBI.3 \
		Gantry::Control::C::Authz::PageBasedRegular.3 \
		Gantry::Control::C::AuthzBase.3 \
		Gantry::Control::C::AuthzCDBI.3 \
		Gantry::Control::C::AuthzRegular.3 \
		Gantry::Control::C::Groups.3 Gantry::Control::C::Pages.3 \
		Gantry::Control::C::Users.3 \
		Gantry::Control::Model::GEN::auth_group_members.3 \
		Gantry::Control::Model::GEN::auth_groups.3 \
		Gantry::Control::Model::GEN::auth_pages.3 \
		Gantry::Control::Model::GEN::auth_users.3 \
		Gantry::Control::Model::auth_group_members.3 \
		Gantry::Control::Model::auth_group_members_cdbi.3 \
		Gantry::Control::Model::auth_groups.3 \
		Gantry::Control::Model::auth_groups_cdbi.3 \
		Gantry::Control::Model::auth_pages.3 \
		Gantry::Control::Model::auth_pages_cdbi.3 \
		Gantry::Control::Model::auth_users.3 \
		Gantry::Control::Model::auth_users_cdbi.3 \
		Gantry::Docs.3 Gantry::Docs::Tutorial.3 \
		Gantry::Docs::About.3 Gantry::Docs::DBConn.3 \
		Gantry::Docs::Cookbook.3 \
		Gantry::Docs::FAQ.3 Gantry::Docs::QuickStart.3 \
		Gantry::Docs::Why.3 Gantry::Engine::CGI.3 \
		Gantry::Engine::MP13.3 Gantry::Engine::MP20.3 \
		Gantry::Exception.3 \
		Gantry::Init.3 Gantry::Plugins::AutoCRUD.3 \
		Gantry::Plugins::AjaxCRUD.3 \
		Gantry::Plugins::AjaxFORM.3 \
		Gantry::Plugins::AuthCookie.3 \
		Gantry::Plugins::AutoCRUDHelper::CDBI.3 \
		Gantry::Plugins::AutoCRUDHelper::DBIxClass.3 \
		Gantry::Plugins::CRUD.3 Gantry::Plugins::Calendar.3 \
		Gantry::Plugins::Cache.3 \
		Gantry::Plugins::Cache::FastMmap.3 \
		Gantry::Plugins::Cache::Memcached.3 \
		Gantry::Plugins::Cache::Storable.3 \
		Gantry::Plugins::DBIxClassConn.3 Gantry::Plugins::Static.3 \
		Gantry::Plugins::PageCache.3 \
		Gantry::Plugins::Shibboleth.3 \
		Gantry::Plugins::SOAP::Doc.3 \
		Gantry::Plugins::SOAP::RPC.3 \
		Gantry::Plugins::Validate.3 Gantry::Server.3 Gantry::Stash.3 \
		Gantry::Stash::Controller.3 Gantry::Stash::View.3 \
		Gantry::Stash::View::Form.3 Gantry::State::Simple.3 \
		Gantry::State::Default.3 Gantry::Template::Default.3 \
		Gantry::State::Exceptions.3 \
		Gantry::Template::Framing.3 Gantry::Template::TT.3 \
		Gantry::Utils::AuthCDBI.3 Gantry::Utils::CDBI.3 \
		Gantry::Utils::CRON.3 \
		Gantry::Utils::CRUDHelp.3 Gantry::Utils::Crypt.3 \
		Gantry::Utils::Captcha.3\
		Gantry::Utils::DB.3 \
		Gantry::Utils::DBConnHelper.3 \
		Gantry::Utils::DBConnHelper::MP13.3 \
		Gantry::Utils::DBConnHelper::MP20.3 \
		Gantry::Utils::DBConnHelper::Script.3 \
		Gantry::Utils::DBIxClass.3 Gantry::Utils::FormErrors.3 Gantry::Utils::HTML.3 \
		Gantry::Utils::FormMunger.3 \
		Gantry::Utils::Model.3 Gantry::Utils::Model::Auth.3 \
		Gantry::Utils::Model::Regular.3 Gantry::Utils::ModelHelper.3 \
		Gantry::Utils::PODViewer.3 Gantry::Utils::PerlbalFixup.3 \
		Gantry::Utils::SQL.3 Gantry::Utils::Validate.3 \
		Gantry::Utils::TablePerms.3 \
		Gantry::Utils::Threeway.3 \
		Template::Plugin::GantryAuthCookie.3

post-patch:
	${REINPLACE_CMD} -e 's,/home/httpd/html/gantry,${WWWDIR},g' \
		-e 's,\$ENV{'GANTRY_TEMPLATE_PATH'},${WWWDIR},g' \
	    ${WRKSRC}/Build.PL

pre-su-install:
	@@${MKDIR} ${WWWDIR}

.include <bsd.port.mk>
@


1.19
log
@- Remove SITE_PERL from *_DEPENDS

Submitted by:	az@@
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.18
log
@- Stop touching !WRKDIR before install phase; it's unnecessary
- Use pre-su-install for creating directory

PR:		ports/162508
Submitted by:	dougb
Feature safe:	yes
@
text
@d17 11
a27 11
BUILD_DEPENDS=	${SITE_PERL}/Test/Exception.pm:${PORTSDIR}/devel/p5-Test-Exception \
		${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
		${SITE_PERL}/${PERL_ARCH}/Data/UUID.pm:${PORTSDIR}/devel/p5-Data-UUID \
		${SITE_PERL}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \
		${SITE_PERL}/CGI/Simple.pm:${PORTSDIR}/www/p5-CGI-Simple \
		${SITE_PERL}/Data/FormValidator.pm:${PORTSDIR}/textproc/p5-Data-FormValidator \
		${SITE_PERL}/File/Copy/Recursive.pm:${PORTSDIR}/devel/p5-File-Copy-Recursive \
		${SITE_PERL}/Hash/Merge.pm:${PORTSDIR}/textproc/p5-Hash-Merge \
		${SITE_PERL}/HTML/Prototype.pm:${PORTSDIR}/www/p5-HTML-Prototype \
		${SITE_PERL}/HTTP/Server/Simple.pm:${PORTSDIR}/www/p5-HTTP-Server-Simple \
		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
d35 10
a44 10
RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
		${SITE_PERL}/${PERL_ARCH}/Data/UUID.pm:${PORTSDIR}/devel/p5-Data-UUID \
		${SITE_PERL}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \
		${SITE_PERL}/CGI/Simple.pm:${PORTSDIR}/www/p5-CGI-Simple \
		${SITE_PERL}/Data/FormValidator.pm:${PORTSDIR}/textproc/p5-Data-FormValidator \
		${SITE_PERL}/File/Copy/Recursive.pm:${PORTSDIR}/devel/p5-File-Copy-Recursive \
		${SITE_PERL}/Hash/Merge.pm:${PORTSDIR}/textproc/p5-Hash-Merge \
		${SITE_PERL}/HTML/Prototype.pm:${PORTSDIR}/www/p5-HTML-Prototype \
		${SITE_PERL}/HTTP/Server/Simple.pm:${PORTSDIR}/www/p5-HTTP-Server-Simple \
		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
@


1.17
log
@Add IS_INTERACTIVE to these ports [1]

While I'm here, fix RUN_DEPENDS:=	${BUILD_DEPENDS}
for devel/p5-Inline

PR:		ports/161312 [1]
PR:		ports/161321 [1]
PR:		ports/161322 [1]
Submitted by:	me [1]
Approved by:	perl@@ [1]
@
text
@d145 3
a147 1
	${REINPLACE_CMD} -e 's,/home/httpd/html/gantry,${WWWDIR},g' -e 's,\$ENV{'GANTRY_TEMPLATE_PATH'},${WWWDIR},g' ${WRKSRC}/Build.PL
d149 1
a149 7
pre-configure:
	@@${MKDIR} ${WWWDIR}

post-build:
	@@${RMDIR} ${WWWDIR}

pre-install:
@


1.16
log
@- Change PERL_MODBUILD to "yes" for all values less than or equal to 5.8.0+

With hat:	perl
@
text
@d53 2
@


1.15
log
@Update to 3.64.

Changes:	http://search.cpan.org/dist/Gantry/Changes
@
text
@d53 1
a53 1
PERL_MODBUILD=	5.8.0+
@


1.14
log
@- Update to 3.63
@
text
@d9 1
a9 1
PORTVERSION=	3.63
d28 1
d45 1
@


1.13
log
@- replace ${SITE_PERL}/${PERL_ARCH}/Date/Calc.pm with ${SITE_PERL}/Date/Calc.pm for ${PORTSDIR}/devel/p5-Date-Calc
@
text
@d9 1
a9 2
PORTVERSION=	3.54
PORTREVISION=	1
d112 1
a114 1
		Gantry::Plugins::Session.3 \
@


1.12
log
@- Fix build with custom PREFIX [1]
- Fix Dependencies [2]
- Pet portlint

Reported by:    QATty [1], Cezary Morga <cm@@therek.net> [2]
Based on:       Cezary Morga <cm@@therek.net> [1]
@
text
@d21 1
a21 1
		${SITE_PERL}/${PERL_ARCH}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \
d37 1
a37 1
		${SITE_PERL}/${PERL_ARCH}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \
@


1.11
log
@Update to 3.54
@
text
@d10 1
d18 17
d45 6
a50 3
		p5-Template-Toolkit>=2.0:${PORTSDIR}/www/p5-Template-Toolkit
BUILD_DEPENDS=	${RUN_DEPENDS}
BUILD_DEPENDS+=	${SITE_PERL}/Test/Exception.pm:${PORTSDIR}/devel/p5-Test-Exception
d141 3
@


1.10
log
@- Update to 3.53
@
text
@d9 1
a9 1
PORTVERSION=	3.53
d78 1
d99 1
d104 1
@


1.9
log
@- Update to 3.51
@
text
@d9 1
a9 1
PORTVERSION=	3.51
d96 2
a97 1
		Gantry::Stash::View::Form.3 Gantry::Template::Default.3 \
d100 1
@


1.8
log
@- files/patch-Build.PL erroneously omits much of the original Build.PL.
  In particular, the part that copies template files to
  /usr/local/www/gantry and allow Gantry to work.
- bump PORTREVISION

PR:             ports/115772
Submitted by:   Warren Block <wblock_AT_wonkity dot com>
Reviewed by:    clsung
@
text
@d9 1
a9 2
PORTVERSION=	3.50
PORTREVISION=	1
a11 1
MASTER_SITE_SUBDIR=	Gantry
d99 2
a100 1
		Gantry::Utils::CRUDHelp.3 Gantry::Utils::DB.3 \
@


1.7
log
@Welcome bsd.perl.mk.  Add support for constructs such as USE_PERL5=5.8.0+.
Drop support for antique perl.

Work done by:	gabor
Sponsored by:	Google Summer of Code 2007
Hat:		portmgr
@
text
@d10 1
d35 2
d116 9
@


1.6
log
@Update to 3.50
@
text
@d32 1
a32 1
PERL_MODBUILD=	yes
d113 1
a113 7
.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
IGNORE=		requires Perl 5.8.0 or newer. Install lang/perl5.8 and try again
.endif

.include <bsd.port.post.mk>
@


1.5
log
@- Update to 3.49
@
text
@d9 1
a9 1
PORTVERSION=	3.49
@


1.4
log
@- Update to 3.47
@
text
@d9 1
a9 1
PORTVERSION=	3.47
d71 1
d73 1
a74 1
		Gantry::Docs.3 Gantry::Docs::Tutorial.3 \
d87 1
d89 3
a91 1
		Gantry::Plugins::SOAPMP20.3 \
d104 1
d109 2
@


1.3
log
@- update to 3.45
@
text
@d9 1
a9 1
PORTVERSION=	3.45
d24 2
d34 4
a37 1
MAN3=		Gantry.3 Gantry::Conf.3 Gantry::Conf::FAQ.3 \
d77 3
a81 1
		Gantry::Plugins::AuthCookie.3 \
d83 3
d87 2
@


1.2
log
@- Update to 3.42
- Transfer maintainership to perl@@

PR:		ports/105311
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
@
text
@d9 1
a9 1
PORTVERSION=	3.42
d27 2
d68 1
a68 1
		Gantry::Docs::TOC.3 Gantry::Docs::Tutorial.3 \
d74 1
d87 1
a87 1
		Gantry::Utils::DBIxClass.3 Gantry::Utils::HTML.3 \
d91 2
a92 1
		Gantry::Utils::SQL.3 Gantry::Utils::Validate.3
@


1.1
log
@Add p5-Gantry 3.40, web application framework for mod_perl, cgi, etc.

PR:		ports/103662
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
@
text
@d9 1
a9 1
PORTVERSION=	3.40
d15 1
a15 1
MAINTAINER=	gslin@@gslin.org
d50 1
a50 2
		Gantry::Control::C::Groups.3 \
		Gantry::Control::C::Pages.3 \
d74 7
a80 7
		Gantry::Plugins::Validate.3 Gantry::Server.3 \
		Gantry::Stash.3 Gantry::Stash::Controller.3 \
		Gantry::Stash::View.3 Gantry::Stash::View::Form.3 \
		Gantry::Template::Default.3 Gantry::Template::Framing.3 \
		Gantry::Template::TT.3 Gantry::Utils::AuthCDBI.3 \
		Gantry::Utils::CDBI.3 Gantry::Utils::CRUDHelp.3 \
		Gantry::Utils::DB.3 Gantry::Utils::DBConnHelper.3 \
d86 3
a88 4
		Gantry::Utils::Model::Regular.3 \
		Gantry::Utils::ModelHelper.3 Gantry::Utils::PODViewer.3 \
		Gantry::Utils::PerlbalFixup.3 Gantry::Utils::SQL.3 \
		Gantry::Utils::Validate.3
@

