From owner-freebsd-ports Sun Jul 9 2:50:21 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 614B737B5AC for ; Sun, 9 Jul 2000 02:50:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id CAA19822; Sun, 9 Jul 2000 02:50:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from blues.jpj.net (blues.jpj.net [204.97.17.146]) by hub.freebsd.org (Postfix) with ESMTP id D7D3137B5A5 for ; Sun, 9 Jul 2000 02:40:29 -0700 (PDT) (envelope-from trevor@jpj.net) Received: from localhost (trevor@localhost) by blues.jpj.net (right/backatcha) with ESMTP id e699eSo04650 for ; Sun, 9 Jul 2000 05:40:29 -0400 (EDT) Message-Id: Date: Sun, 9 Jul 2000 05:40:28 -0400 (EDT) From: Trevor Johnson To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/19796: new port: devel/p5-Class-MethodMaker Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 19796 >Category: ports >Synopsis: new port: devel/p5-Class-MethodMaker >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 Jul 09 02:50:02 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Trevor Johnson >Release: 4.0-STABLE i386 >Organization: myself >Environment: only tested under FreeBSD 4.0-STABLE #0: Fri May 5 23:39:48 PDT 2000 root@invalid:/usr/src/sys/compile/FREEBASE50b i386 >Description: Perl module for creating generic methods >How-To-Repeat: N/A >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-MethodMaker # p5-Class-MethodMaker/files # p5-Class-MethodMaker/files/md5 # p5-Class-MethodMaker/pkg # p5-Class-MethodMaker/pkg/COMMENT # p5-Class-MethodMaker/pkg/DESCR # p5-Class-MethodMaker/pkg/PLIST # p5-Class-MethodMaker/Makefile # echo c - p5-Class-MethodMaker mkdir -p p5-Class-MethodMaker > /dev/null 2>&1 echo c - p5-Class-MethodMaker/files mkdir -p p5-Class-MethodMaker/files > /dev/null 2>&1 echo x - p5-Class-MethodMaker/files/md5 sed 's/^X//' >p5-Class-MethodMaker/files/md5 << 'END-of-p5-Class-MethodMaker/files/md5' XMD5 (Class-MethodMaker-0.96.tar.gz) = 117630105cefadc444dd2fb14935cd79 END-of-p5-Class-MethodMaker/files/md5 echo c - p5-Class-MethodMaker/pkg mkdir -p p5-Class-MethodMaker/pkg > /dev/null 2>&1 echo x - p5-Class-MethodMaker/pkg/COMMENT sed 's/^X//' >p5-Class-MethodMaker/pkg/COMMENT << 'END-of-p5-Class-MethodMaker/pkg/COMMENT' XPerl module for creating generic methods END-of-p5-Class-MethodMaker/pkg/COMMENT echo x - p5-Class-MethodMaker/pkg/DESCR sed 's/^X//' >p5-Class-MethodMaker/pkg/DESCR << 'END-of-p5-Class-MethodMaker/pkg/DESCR' Xfrom the readme: X XThis module solves the problem of having to write a bazillion get/set Xmethods that are all the same. The argument to 'use' is a hash whose keys Xare the names of types of generic methods generated by MethodMaker and Xwhose values tell method maker what methods to make. (More precisely, the Xkeys are the names of MethodMaker methods (methods that write methods) and Xthe values are the arguments to those methods. X XTrevor Johnson Xtrevor@jpj.net END-of-p5-Class-MethodMaker/pkg/DESCR echo x - p5-Class-MethodMaker/pkg/PLIST sed 's/^X//' >p5-Class-MethodMaker/pkg/PLIST << 'END-of-p5-Class-MethodMaker/pkg/PLIST' Xlib/perl5/site_perl/%%PERL_VER%%/Class/MethodMaker.pm Xlib/perl5/site_perl/%%PERL_VER%%/auto/Class/MethodMaker/autosplit.ix Xlib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/MethodMaker/.packlist X@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/MethodMaker X@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class END-of-p5-Class-MethodMaker/pkg/PLIST echo x - p5-Class-MethodMaker/Makefile sed 's/^X//' >p5-Class-MethodMaker/Makefile << 'END-of-p5-Class-MethodMaker/Makefile' X# New ports collection makefile for: p5-Class-MethodMaker X# Date created: 2000-07-09 X# Whom: Trevor Johnson X# X# $FreeBSD$ X# X XPORTNAME= Class-MethodMaker XPORTVERSION= 0.96 XCATEGORIES= devel perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= Class XPKGNAMEPREFIX= p5- X XMAINTAINER= trevor@jpj.net X XUSE_PERL5= yes X XMAN3= Class::MethodMaker.3 XMANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} X Xdo-configure: X @ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL X X.include END-of-p5-Class-MethodMaker/Makefile exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message