diff options
-rw-r--r-- | devel/Makefile | 1 | ||||
-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 |
5 files changed, 59 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index ffc1757e5738..a08e8957c7b1 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1482,6 +1482,7 @@ SUBDIR += p5-MooseX-Async SUBDIR += p5-MooseX-AttributeHelpers SUBDIR += p5-MooseX-ClassAttribute + SUBDIR += p5-MooseX-Clone SUBDIR += p5-MooseX-Daemonize SUBDIR += p5-MooseX-Getopt SUBDIR += p5-MooseX-IOC 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 |