Skip site navigation (1)Skip section navigation (2)
Date:      14 Aug 2009 18:57:44 +0400
From:      "Alexey V.Degtyarev" <alexey@renatasystems.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/137769: New port: devel/p5-MooseX-SemiAffordanceAccessor - name your accessors foo() and set_foo()
Message-ID:  <20090814145744.10872.qmail@hs-9.renatasystems.org>
Resent-Message-ID: <200908141500.n7EF0GAM006884@freefall.freebsd.org>

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

>Number:         137769
>Category:       ports
>Synopsis:       New port: devel/p5-MooseX-SemiAffordanceAccessor - name your accessors foo() and set_foo()
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 14 15:00:15 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Alexey V. Degtyarev
>Release:        FreeBSD 7.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD renatasystems.org 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 08:58:24 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
This module does not provide any methods. Simply loading it changes the default
naming policy for the loading class so that accessors are separated into get
and set methods. The get methods have the same name as the accessor, while set
methods are prefixed with "set_".

If you define an attribute with a leading underscore, then the set method will
start with "_set_".

If you explicitly set a "reader" or "writer" name when creating an attribute,
then that attribute's naming scheme is left unchanged.

The name "semi-affordance" comes from David Wheeler's Class::Meta module.

WWW: http://search.cpan.org/~drolsky/MooseX-SemiAffordanceAccessor/
>How-To-Repeat:
	
>Fix:

	

--- p5-MooseX-SemiAffordanceAccessor.shar begins here ---
# 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-MooseX-SemiAffordanceAccessor
#	p5-MooseX-SemiAffordanceAccessor/Makefile
#	p5-MooseX-SemiAffordanceAccessor/distinfo
#	p5-MooseX-SemiAffordanceAccessor/pkg-descr
#	p5-MooseX-SemiAffordanceAccessor/pkg-plist
#
echo c - p5-MooseX-SemiAffordanceAccessor
mkdir -p p5-MooseX-SemiAffordanceAccessor > /dev/null 2>&1
echo x - p5-MooseX-SemiAffordanceAccessor/Makefile
sed 's/^X//' >p5-MooseX-SemiAffordanceAccessor/Makefile << '27fe000fa74e8497e38484de054d6250'
X# New ports collection makefile for:	p5-MooseX-SemiAffordanceAccessor
X# Date created:				Fri 14 Aug 2009
X# Whom:					Alexey V. Degtyarev
X#
X# $FreeBSD$
X#
X
XPORTNAME=	MooseX-SemiAffordanceAccessor
XPORTVERSION=	0.05
XCATEGORIES=	devel perl5
XMASTER_SITES=	CPAN
XMASTER_SITE_SUBDIR=	../../authors/id/D/DR/DROLSKY
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	alexey@renatasystems.org
XCOMMENT=	Name your accessors foo() and set_foo()
X
XRUN_DEPENDS=	p5-Moose>0.85:${PORTSDIR}/devel/p5-Moose
XBUILD_DEPENDS=	${RUN_DEPENDS}
X
XMAN3=		MooseX::SemiAffordanceAccessor.3 \
X		MooseX::SemiAffordanceAccessor::Role::Attribute.3
X
XPERL_MODBUILD=  yes
X
X.include <bsd.port.mk>
27fe000fa74e8497e38484de054d6250
echo x - p5-MooseX-SemiAffordanceAccessor/distinfo
sed 's/^X//' >p5-MooseX-SemiAffordanceAccessor/distinfo << 'adb6a6a26ac17860a0c979d2ef863a93'
XMD5 (MooseX-SemiAffordanceAccessor-0.05.tar.gz) = 4e917185d50a0de2dc9942a643eb76bd
XSHA256 (MooseX-SemiAffordanceAccessor-0.05.tar.gz) = 308467101865d2b34e42f32cf24a004ce5119d2e52a3f8f048edae2d1c730227
XSIZE (MooseX-SemiAffordanceAccessor-0.05.tar.gz) = 4687
adb6a6a26ac17860a0c979d2ef863a93
echo x - p5-MooseX-SemiAffordanceAccessor/pkg-descr
sed 's/^X//' >p5-MooseX-SemiAffordanceAccessor/pkg-descr << '1950002d1626def4b8ba9726febcde11'
XThis module does not provide any methods. Simply loading it changes the default
Xnaming policy for the loading class so that accessors are separated into get
Xand set methods. The get methods have the same name as the accessor, while set
Xmethods are prefixed with "set_".
X
XIf you define an attribute with a leading underscore, then the set method will
Xstart with "_set_".
X
XIf you explicitly set a "reader" or "writer" name when creating an attribute,
Xthen that attribute's naming scheme is left unchanged.
X
XThe name "semi-affordance" comes from David Wheeler's Class::Meta module.
X
XWWW: http://search.cpan.org/~drolsky/MooseX-SemiAffordanceAccessor/
1950002d1626def4b8ba9726febcde11
echo x - p5-MooseX-SemiAffordanceAccessor/pkg-plist
sed 's/^X//' >p5-MooseX-SemiAffordanceAccessor/pkg-plist << '356790f586379f4999238d5617d78ba8'
X%%SITE_PERL%%/MooseX/SemiAffordanceAccessor.pm
X%%SITE_PERL%%/MooseX/SemiAffordanceAccessor/Role/Attribute.pm
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MooseX/SemiAffordanceAccessor
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MooseX
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto
X@dirrmtry %%SITE_PERL%%/MooseX/SemiAffordanceAccessor/Role
X@dirrmtry %%SITE_PERL%%/MooseX/SemiAffordanceAccessor
X@dirrmtry %%SITE_PERL%%/MooseX
356790f586379f4999238d5617d78ba8
exit
--- p5-MooseX-SemiAffordanceAccessor.shar ends here ---


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



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