ports/154812: [NEW PORT] www/p5-Emplacken: Manage multiple plack apps with a directory of config files

Gea-Suan Lin gslin at gslin.org
Tue Feb 15 23:10:10 UTC 2011


>Number:         154812
>Category:       ports
>Synopsis:       [NEW PORT] www/p5-Emplacken: Manage multiple plack apps with a directory of config files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 15 23:10:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Gea-Suan Lin
>Release:        FreeBSD 7.3-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010
>Description:
Emplacken is a tool for managing a set of Plack applications based on
config files. It also adds support for privilege dropping and error
logs to those Plack servers that don't support these features
natively.

It works be reading a config file and using that to generate a PSGI
application file based on your config. It knows how to generate
Catalyst, Mojo, and Mason app files natively. For other apps, or more
complicated setups, you can supply a template to Emplacken and it
will use that to generate the PSGI app.

WWW:	http://search.cpan.org/dist/Emplacken/

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- p5-Emplacken-0.01.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	p5-Emplacken
#	p5-Emplacken/pkg-descr
#	p5-Emplacken/Makefile
#	p5-Emplacken/pkg-plist
#	p5-Emplacken/distinfo
#
echo c - p5-Emplacken
mkdir -p p5-Emplacken > /dev/null 2>&1
echo x - p5-Emplacken/pkg-descr
sed 's/^X//' >p5-Emplacken/pkg-descr << '9799ffb423c17c1ba149313e91013c2f'
XEmplacken is a tool for managing a set of Plack applications based on
Xconfig files. It also adds support for privilege dropping and error
Xlogs to those Plack servers that don't support these features
Xnatively.
X
XIt works be reading a config file and using that to generate a PSGI
Xapplication file based on your config. It knows how to generate
XCatalyst, Mojo, and Mason app files natively. For other apps, or more
Xcomplicated setups, you can supply a template to Emplacken and it
Xwill use that to generate the PSGI app.
X
XWWW:	http://search.cpan.org/dist/Emplacken/
9799ffb423c17c1ba149313e91013c2f
echo x - p5-Emplacken/Makefile
sed 's/^X//' >p5-Emplacken/Makefile << 'ecd52e59201700aac1cd6b1de6f0426b'
X# New ports collection makefile for:	p5-Emplacken
X# Date created:		2011-02-16
X# Whom:			Gea-Suan Lin <gslin at gslin.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Emplacken
XPORTVERSION=	0.01
XCATEGORIES=	www perl5
XMASTER_SITES=	CPAN
XMASTER_SITE_SUBDIR=	../../authors/id/D/DR/DROLSKY
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	gslin at gslin.org
XCOMMENT=	Manage multiple plack apps with a directory of config files
X
XRUN_DEPENDS=	p5-Class-Load>=0:${PORTSDIR}/devel/p5-Class-Load \
X		p5-Config-Any>=0:${PORTSDIR}/devel/p5-Config-Any \
X		p5-File-Pid>=0:${PORTSDIR}/devel/p5-File-Pid \
X		p5-List-AllUtils>=0:${PORTSDIR}/devel/p5-List-AllUtils \
X		p5-Moose>=0:${PORTSDIR}/devel/p5-Moose \
X		p5-MooseX-Getopt>=0:${PORTSDIR}/devel/p5-MooseX-Getopt \
X		p5-MooseX-Types>=0:${PORTSDIR}/devel/p5-MooseX-Types \
X		p5-MooseX-Types-Path-Class>=0:${PORTSDIR}/devel/p5-MooseX-Types-Path-Class \
X		p5-MooseX-Types-Perl>=0:${PORTSDIR}/devel/p5-MooseX-Types-Perl \
X		p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class \
X		p5-Text-Template>=0:${PORTSDIR}/textproc/p5-Text-Template \
X		p5-autodie>=0:${PORTSDIR}/devel/p5-autodie \
X		p5-namespace-autoclean>=0:${PORTSDIR}/devel/p5-namespace-autoclean
X
XPERL_CONFIGURE=	yes
X
XMAN3=		Emplacken.3 \
X		Emplacken::Types.3
X
X.include <bsd.port.mk>
ecd52e59201700aac1cd6b1de6f0426b
echo x - p5-Emplacken/pkg-plist
sed 's/^X//' >p5-Emplacken/pkg-plist << '7075b8b10478d7726bf6b797638c7fda'
X at comment $FreeBSD$
Xbin/emplacken
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Emplacken/.packlist
X%%SITE_PERL%%/Emplacken.pm
X%%SITE_PERL%%/Emplacken/App.pm
X%%SITE_PERL%%/Emplacken/App/Starman.pm
X%%SITE_PERL%%/Emplacken/CodeBuilder/Catalyst.pm
X%%SITE_PERL%%/Emplacken/CodeBuilder/Dancer.pm
X%%SITE_PERL%%/Emplacken/CodeBuilder/FromTemplate.pm
X%%SITE_PERL%%/Emplacken/CodeBuilder/Mason.pm
X%%SITE_PERL%%/Emplacken/CodeBuilder/Mojo.pm
X%%SITE_PERL%%/Emplacken/Role/CodeBuilder.pm
X%%SITE_PERL%%/Emplacken/Stderr.pm
X%%SITE_PERL%%/Emplacken/Types.pm
X%%SITE_PERL%%/Emplacken/Types/Internal.pm
X at dirrmtry %%SITE_PERL%%/Emplacken/Types
X at dirrmtry %%SITE_PERL%%/Emplacken/Role
X at dirrmtry %%SITE_PERL%%/Emplacken/CodeBuilder
X at dirrmtry %%SITE_PERL%%/Emplacken/App
X at dirrmtry %%SITE_PERL%%/Emplacken
X at dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Emplacken
7075b8b10478d7726bf6b797638c7fda
echo x - p5-Emplacken/distinfo
sed 's/^X//' >p5-Emplacken/distinfo << 'bc55b290d38896ba610d01d6aa8ff1ca'
XSHA256 (Emplacken-0.01.tar.gz) = 70ffdf0c183771e7c7a9eefe1c505604c3c40ffd48327a86ce4dadd94c33d7cc
XSIZE (Emplacken-0.01.tar.gz) = 19207
bc55b290d38896ba610d01d6aa8ff1ca
exit
--- p5-Emplacken-0.01.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list