diff options
author | Chin-San Huang <chinsan@FreeBSD.org> | 2008-08-30 15:13:52 +0000 |
---|---|---|
committer | Chin-San Huang <chinsan@FreeBSD.org> | 2008-08-30 15:13:52 +0000 |
commit | 0b4126532b34299140b732cfbb7011b74064b141 (patch) | |
tree | 0bf467b5505d94e723a221b01ff92b94be94be6b /devel/p5-MooseX-Clone | |
parent | 7d96f3c4850d7c6c93bdd3efe02570c30fa30bad (diff) | |
download | ports-0b4126532b34299140b732cfbb7011b74064b141.tar.gz ports-0b4126532b34299140b732cfbb7011b74064b141.zip |
Add p5-MooseX-Clone, fine grained cloning support for Moose objects.
Out of the box Moose only provides very barebones cloning support in order
to maximize flexibility.
This role provides a clone method that makes use of the low level cloning
support already in Moose and adds selective deep cloning based on
introspection on top of that. Attributes with the Clone trait will handle
cloning of data within the object, typically delegating to the attribute
value's own clone method.
WWW: http://search.cpan.org/dist/MooseX-Clone/
Notes
Notes:
svn path=/head/; revision=219465
Diffstat (limited to 'devel/p5-MooseX-Clone')
-rw-r--r-- | devel/p5-MooseX-Clone/Makefile | 31 | ||||
-rw-r--r-- | devel/p5-MooseX-Clone/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-MooseX-Clone/pkg-descr | 10 | ||||
-rw-r--r-- | devel/p5-MooseX-Clone/pkg-plist | 14 |
4 files changed, 58 insertions, 0 deletions
diff --git a/devel/p5-MooseX-Clone/Makefile b/devel/p5-MooseX-Clone/Makefile new file mode 100644 index 000000000000..785e6b705d13 --- /dev/null +++ b/devel/p5-MooseX-Clone/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: devel/p5-MooseX-Clone +# Date created: 2008/08/30 +# Whom: chinsan +# +# $FreeBSD$ +# + +PORTNAME= MooseX-Clone +PORTVERSION= 0.03 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= chinsan@FreeBSD.org +COMMENT= Fine grained cloning support for Moose objects + +RUN_DEPENDS= p5-Moose>=0.45:${PORTSDIR}/devel/p5-Moose \ + p5-Data-Visitor>=0:${PORTSDIR}/devel/p5-Data-Visitor \ + p5-Hash-Util-FieldHash-Compat>=0:${PORTSDIR}/devel/p5-Hash-Util-FieldHash-Compat \ + p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok \ + p5-namespace-clean>=0:${PORTSDIR}/devel/p5-namespace-clean +BUILD_DEPENDS= ${RUN_DEPENDS} + +PERL_CONFIGURE= 5.8.0+ + +MAN3= MooseX::Clone.3 \ + MooseX::Clone::Meta::Attribute::Trait::NoClone.3 \ + MooseX::Clone::Meta::Attribute::Trait::Copy.3 \ + MooseX::Clone::Meta::Attribute::Trait::Clone.3 + +.include <bsd.port.mk> diff --git a/devel/p5-MooseX-Clone/distinfo b/devel/p5-MooseX-Clone/distinfo new file mode 100644 index 000000000000..914680b04208 --- /dev/null +++ b/devel/p5-MooseX-Clone/distinfo @@ -0,0 +1,3 @@ +MD5 (MooseX-Clone-0.03.tar.gz) = 986675ecdf4d8041047130fe68db2f23 +SHA256 (MooseX-Clone-0.03.tar.gz) = b19bb475421bc4f22e526a4ef0e13a45ea600c22f4c226bcb89259370ddd0b3c +SIZE (MooseX-Clone-0.03.tar.gz) = 6847 diff --git a/devel/p5-MooseX-Clone/pkg-descr b/devel/p5-MooseX-Clone/pkg-descr new file mode 100644 index 000000000000..ad5980aecdf5 --- /dev/null +++ b/devel/p5-MooseX-Clone/pkg-descr @@ -0,0 +1,10 @@ +Out of the box Moose only provides very barebones cloning support in order +to maximize flexibility. + +This role provides a clone method that makes use of the low level cloning +support already in Moose and adds selective deep cloning based on +introspection on top of that. Attributes with the Clone trait will handle +cloning of data within the object, typically delegating to the attribute +value's own clone method. + +WWW: http://search.cpan.org/dist/MooseX-Clone/ diff --git a/devel/p5-MooseX-Clone/pkg-plist b/devel/p5-MooseX-Clone/pkg-plist new file mode 100644 index 000000000000..5cd0edd914bd --- /dev/null +++ b/devel/p5-MooseX-Clone/pkg-plist @@ -0,0 +1,14 @@ +%%SITE_PERL%%/%%PERL_ARCH%%/auto/MooseX/Clone/.packlist +%%SITE_PERL%%/MooseX/Clone.pm +%%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait/NoClone.pm +%%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait/Copy.pm +%%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait/Clone.pm +%%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait/Clone/Base.pm +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MooseX/Clone +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/MooseX +@dirrmtry %%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait/Clone +@dirrmtry %%SITE_PERL%%/MooseX/Clone/Meta/Attribute/Trait +@dirrmtry %%SITE_PERL%%/MooseX/Clone/Meta/Attribute +@dirrmtry %%SITE_PERL%%/MooseX/Clone/Meta +@dirrmtry %%SITE_PERL%%/MooseX/Clone +@dirrmtry %%SITE_PERL%%/MooseX |