From owner-freebsd-ports Sun Oct 28 10:40:27 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 33BFE37B408 for ; Sun, 28 Oct 2001 10:40:02 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f9SIe2B30918; Sun, 28 Oct 2001 10:40:02 -0800 (PST) (envelope-from gnats) Received: from pris.polaris.ca (pris.polaris.ca [199.247.156.218]) by hub.freebsd.org (Postfix) with SMTP id 68FE137B401 for ; Sun, 28 Oct 2001 10:32:45 -0800 (PST) Received: (qmail 40829 invoked by uid 85); 28 Oct 2001 18:34:02 -0000 Message-Id: <20011028183401.40823.qmail@pris.polaris.ca> Date: 28 Oct 2001 18:34:01 -0000 From: Seamus Venasse Reply-To: Seamus Venasse To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/31562: New port: MVCC web framework using mod_perl, XML and HTML::Template Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 31562 >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 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 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 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