Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Dec 2001 20:05:58 +1100 (EST)
From:      Tony Maher <tonym@biolateral.com.au>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/32640: New port: p5-Class-ObjectTemplate
Message-ID:  <200112090905.fB995w310664@dt.home>

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

>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 <tonym@biolateral.com.au>
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 <bsd.port.mk>
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 <tonym@biolateral.com.au>
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




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