From owner-freebsd-ports Sun Dec 9 1:10:13 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 8ED7237B419 for ; Sun, 9 Dec 2001 01:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id fB99A1u20914; Sun, 9 Dec 2001 01:10:01 -0800 (PST) (envelope-from gnats) Received: from mail004.syd.optusnet.com.au (mail004.syd.optusnet.com.au [203.2.75.228]) by hub.freebsd.org (Postfix) with ESMTP id D787537B405 for ; Sun, 9 Dec 2001 01:05:59 -0800 (PST) Received: from dt.home (c31516.thorn1.nsw.optusnet.com.au [203.164.22.4]) by mail004.syd.optusnet.com.au (8.11.1/8.11.1) with ESMTP id fB995wJ18725 for ; Sun, 9 Dec 2001 20:05:58 +1100 Received: (from tonym@localhost) by dt.home (8.11.6/8.11.6) id fB995w310664; Sun, 9 Dec 2001 20:05:58 +1100 (EST) (envelope-from tonym) Message-Id: <200112090905.fB995w310664@dt.home> Date: Sun, 9 Dec 2001 20:05:58 +1100 (EST) From: Tony Maher Reply-To: Tony Maher To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/32640: New port: p5-Class-ObjectTemplate 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: 32640 >Category: ports >Synopsis: New port: p5-Class-ObjectTemplate >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 Dec 09 01:10:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Tony Maher >Release: FreeBSD 4.4-STABLE i386 >Organization: BioLateral >Environment: System: FreeBSD dt.home 4.4-STABLE FreeBSD 4.4-STABLE #3: Sat Dec 8 16:24:41 EST 2001 root@dt.home:/usr/obj/usr/src/sys/DT i386 >Description: "Class::ObjectTemplate is a utility class to assist in the building of other Object Oriented Perl classes. It was described in detail in the O'Reilly book, "Advanced Perl Programming" by Sriram Srinivasam." - from the manual page. This is (one of many) dependant port required for a large biology port I am working one. A second one p5-Class-ObjectTemplate-DB will follow shortly. I have no real way of testing this port so if a perl guru can look this over before committing ... It is covered in the O'reilly book and from the book package Employee; use Class::ObjectTemplate; @ISA = qw(ObjectTemplate); attributes qw(name age position); running perl on this looks ok. Otherwise it can sit in the PR's until I get the big port going and tested. >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-Class-ObjectTemplate # p5-Class-ObjectTemplate/files # p5-Class-ObjectTemplate/files/patch-aa # p5-Class-ObjectTemplate/Makefile # p5-Class-ObjectTemplate/pkg-comment # p5-Class-ObjectTemplate/pkg-descr # p5-Class-ObjectTemplate/pkg-plist # p5-Class-ObjectTemplate/distinfo # echo c - p5-Class-ObjectTemplate mkdir -p p5-Class-ObjectTemplate > /dev/null 2>&1 echo c - p5-Class-ObjectTemplate/files mkdir -p p5-Class-ObjectTemplate/files > /dev/null 2>&1 echo x - p5-Class-ObjectTemplate/files/patch-aa sed 's/^X//' >p5-Class-ObjectTemplate/files/patch-aa << 'END-of-p5-Class-ObjectTemplate/files/patch-aa' X--- ObjectTemplate.pm.orig Sun Dec 9 13:38:22 2001 X+++ ObjectTemplate.pm Sun Dec 9 13:38:35 2001 X@@ -194,6 +194,7 @@ X X 1; X __END__ X+ X =head1 NAME X X Class::ObjectTemplate - Perl extension for an optimized template END-of-p5-Class-ObjectTemplate/files/patch-aa echo x - p5-Class-ObjectTemplate/Makefile sed 's/^X//' >p5-Class-ObjectTemplate/Makefile << 'END-of-p5-Class-ObjectTemplate/Makefile' X# New ports collection makefile for: Class::ObjectTemplate X# Date created: 9 Nov 2001 X# Whom: Tony Maher X# X# $FreeBSD$ X# X XPORTNAME= Class-ObjectTemplate XPORTVERSION= 0.4 XCATEGORIES= devel perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= Class XPKGNAMEPREFIX= p5- X XMAINTAINER= tonym@biolateral.com.au X XPERL_CONFIGURE= yes X X#MAN3= Class::ObjectTemplate.3 X#MANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} X X.include END-of-p5-Class-ObjectTemplate/Makefile echo x - p5-Class-ObjectTemplate/pkg-comment sed 's/^X//' >p5-Class-ObjectTemplate/pkg-comment << 'END-of-p5-Class-ObjectTemplate/pkg-comment' XAn optimized template builder base class END-of-p5-Class-ObjectTemplate/pkg-comment echo x - p5-Class-ObjectTemplate/pkg-descr sed 's/^X//' >p5-Class-ObjectTemplate/pkg-descr << 'END-of-p5-Class-ObjectTemplate/pkg-descr' X"Class::ObjectTemplate is a utility class to assist in the building Xof other Object Oriented Perl classes. XIt was described in detail in the O'Reilly book, "Advanced Perl XProgramming" by Sriram Srinivasam." X- from the manual page. X X-- XTony Maher END-of-p5-Class-ObjectTemplate/pkg-descr echo x - p5-Class-ObjectTemplate/pkg-plist sed 's/^X//' >p5-Class-ObjectTemplate/pkg-plist << 'END-of-p5-Class-ObjectTemplate/pkg-plist' Xlib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/ObjectTemplate/.packlist Xlib/perl5/site_perl/%%PERL_VER%%/Class/ObjectTemplate.pm X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/Class 2>/dev/null || true X@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class 2>/dev/null || true END-of-p5-Class-ObjectTemplate/pkg-plist echo x - p5-Class-ObjectTemplate/distinfo sed 's/^X//' >p5-Class-ObjectTemplate/distinfo << 'END-of-p5-Class-ObjectTemplate/distinfo' XMD5 (Class-ObjectTemplate-0.4.tar.gz) = b186a19a567375c0b8b5f19321128013 END-of-p5-Class-ObjectTemplate/distinfo exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message