Skip site navigation (1)Skip section navigation (2)
Date:      28 Oct 2001 18:37:57 -0000
From:      Seamus Venasse <svenasse@polaris.ca>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/31564: New port: MVCC web framework using mod_perl, XML and HTML::Template
Message-ID:  <20011028183757.41125.qmail@pris.polaris.ca>

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

>Number:         31564
>Category:       ports
>Synopsis:       New port: MVCC web framework using mod_perl, XML and HTML::Template
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 28 10:40:02 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Seamus Venasse
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
Polaris Computing
>Environment:
System: FreeBSD pris 4.3-STABLE FreeBSD 4.3-STABLE #3: Tue Sep 4 01:09:13 PDT 2001 root@kaiser-old.polaris.ca:/usr/obj/usr/src/sys/NEXUS7 i386


	
>Description:
PageKit is a web applications framework that is based on mod_perl.
This framework is distinguished from others such as Embperl and Mason
by providing a clear separation of programming, content and
presentation.
>How-To-Repeat:
	
>Fix:

# 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-Apache-PageKit
#	p5-Apache-PageKit/pkg-plist
#	p5-Apache-PageKit/pkg-descr
#	p5-Apache-PageKit/pkg-comment
#	p5-Apache-PageKit/distinfo
#	p5-Apache-PageKit/Makefile
#	p5-Apache-PageKit/pkg-message
#
echo c - p5-Apache-PageKit
mkdir -p p5-Apache-PageKit > /dev/null 2>&1
echo x - p5-Apache-PageKit/pkg-plist
sed 's/^X//' >p5-Apache-PageKit/pkg-plist << 'END-of-p5-Apache-PageKit/pkg-plist'
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/Content.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/View.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/Model.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/Param.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/Session.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit/Config.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/setup_eg.pl
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit.pm
Xlib/perl5/site_perl/%%PERL_VER%%/Apache/ErrorReport.pm
Xlib/perl5/site_perl/%%PERL_VER%%/XML/XPathTemplate.pm
Xlib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Apache/PageKit/.packlist
X@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Apache/PageKit
X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Apache 2>/dev/null || true
X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/Apache/PageKit 2>/dev/null || true
X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/Apache 2>/dev/null || true
X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/XML 2>/dev/null || true
END-of-p5-Apache-PageKit/pkg-plist
echo x - p5-Apache-PageKit/pkg-descr
sed 's/^X//' >p5-Apache-PageKit/pkg-descr << 'END-of-p5-Apache-PageKit/pkg-descr'
XPageKit is a web applications framework that is based on mod_perl.
XThis framework is distinguished from others such as Embperl and Mason
Xby providing a clear separation of programming, content and
Xpresentation.
X
XIt does this by implementing a Model/View/Content/Controller (MVCC)
Xdesign paradigm:
X    - Model is user supplied Perl Classes
X    - View is set of PageKit Templates and/or XSLT files
X    - Content is set of XML Files
X    - Controller is PageKit
X
XThis allows your programmers, designers and content editors to work
Xindependently with clean well-defined interfaces.
X
XPageKit provides the following features:
X    - Component-based architecture
X    - Language Localization and charset translation
X    - Session Management
X    - Input Validation
X    - Sticky HTML Forms
X    - Authentication
X    - Co-branding and XML,WML, and PDF output
X    - Automatic Dispatching of URIs
X    - Easy Error Handling
X
XWWW: http://pagekit.org/
X
XSeamus Venasse <svenasse@polaris.ca>
END-of-p5-Apache-PageKit/pkg-descr
echo x - p5-Apache-PageKit/pkg-comment
sed 's/^X//' >p5-Apache-PageKit/pkg-comment << 'END-of-p5-Apache-PageKit/pkg-comment'
XMVCC web framework using mod_perl, XML and HTML::Template
END-of-p5-Apache-PageKit/pkg-comment
echo x - p5-Apache-PageKit/distinfo
sed 's/^X//' >p5-Apache-PageKit/distinfo << 'END-of-p5-Apache-PageKit/distinfo'
XMD5 (Apache-PageKit-1.06.tar.gz) = 18536d64b5b5d7228c66cf3c8dde4910
END-of-p5-Apache-PageKit/distinfo
echo x - p5-Apache-PageKit/Makefile
sed 's/^X//' >p5-Apache-PageKit/Makefile << 'END-of-p5-Apache-PageKit/Makefile'
X# New ports collection makefile for:	Apache::PageKit
X# Date created:				27 Oct 2001
X# Whom:					Seamus Venasse <svenasse@polaris.ca>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=		Apache-PageKit
XPORTVERSION=		1.06
XCATEGORIES=		www perl5
XMASTER_SITES=		${MASTER_SITE_PERL_CPAN}
XMASTER_SITE_SUBDIR=	Apache
XPKGNAMEPREFIX=		p5-
XBUILD_DEPENDS=		${SITE_PERL}/${PERL_ARCH}/mod_perl.pm:${PORTSDIR}/www/mod_perl \
X			${SITE_PERL}/${PERL_ARCH}/Apache/Request.pm:${PORTSDIR}/www/p5-libapreq \
X			${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session \
X			${SITE_PERL}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
X			${SITE_PERL}/Data/FormValidator.pm:${PORTSDIR}/textproc/p5-Form-Validator \
X			${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
X			${SITE_PERL}/HTML/FillInForm.pm:${PORTSDIR}/www/p5-HTML-FillInForm \
X			${SITE_PERL}/HTML/Template.pm:${PORTSDIR}/www/p5-HTML-Template \
X			${SITE_PERL}/HTML/Clean.pm:${PORTSDIR}/www/p5-HTML-Clean \
X			${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
X			${SITE_PERL}/${PERL_ARCH}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \
X			${SITE_PERL}/MD5.pm:${PORTSDIR}/security/p5-MD5 \
X			${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
X			${SITE_PERL}/XML/XPath.pm:${PORTSDIR}/textproc/p5-XML-XPath \
X			${SITE_PERL}/Apache/DBI.pm:${PORTSDIR}/www/p5-Apache-DBI \
X			${SITE_PERL}/MIME/Types.pm:${PORTSDIR}/mail/p5-MIME-Types \
X			${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML \
X			${SITE_PERL}/${PERL_ARCH}/XML/LibXSLT.pm:${PORTSDIR}/textproc/p5-XML-LibXSLT
XRUN_DEPENDS=		${BUILD_DEPENDS}
X
XMAINTAINER=		svenasse@polaris.ca
X
XSITE_PERL=		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
XPERL_CONFIGURE=		yes
X
XMAN3=			Apache::ErrorReport.3 \
X			Apache::PageKit.3 \
X			Apache::PageKit::Model.3 \
X			Apache::PageKit::Session.3 \
X			XML::XPathTemplate.3
XMANPREFIX=		${PREFIX}/lib/perl5/${PERL_VERSION}
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-p5-Apache-PageKit/Makefile
echo x - p5-Apache-PageKit/pkg-message
sed 's/^X//' >p5-Apache-PageKit/pkg-message << 'END-of-p5-Apache-PageKit/pkg-message'
XThe Apache PageKit uses a newer expat library (textproc/expat2) for parsing
XXML and XSLT documents.  This causes a conflict with the builtin expat
Xlibrary.  You may need to recompile the Apache port without support for the
Xbuiltin expat library.  To verify if you need to recompile Apache, run the
Xfollowing command.
X
X    strings `which httpd` | grep XML
X
XIf anything outputs to the console, you need to recompile Apache.  You can
Xdisable the builtin expat library by passing "--disable-rule=EXPAT" to
Xconfigure.
END-of-p5-Apache-PageKit/pkg-message
exit

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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