Date: Tue, 1 Mar 2016 03:45:23 +0000 (UTC) From: Adam Weinberger <adamw@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r409848 - in head/devel: . p5-MooX-TypeTiny Message-ID: <201603010345.u213jN1q013369@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: adamw Date: Tue Mar 1 03:45:23 2016 New Revision: 409848 URL: https://svnweb.freebsd.org/changeset/ports/409848 Log: Add devel/p5-MooX-TypeTiny. This module optimizes Moo type checks when used with Type::Tiny to perform better. It will automatically apply to isa checks and coercions that use Type::Tiny. Non-Type::Tiny isa checks will work as normal. This is done by inlining the type check in a more optimal manner that is specific to Type::Tiny rather than the general mechanism Moo usually uses. With this module, setters with type checks should be as fast as an equivalent check in Moose. WWW: https://metacpan.org/pod/MooX::TypeTiny Added: head/devel/p5-MooX-TypeTiny/ head/devel/p5-MooX-TypeTiny/Makefile (contents, props changed) head/devel/p5-MooX-TypeTiny/distinfo (contents, props changed) head/devel/p5-MooX-TypeTiny/pkg-descr (contents, props changed) head/devel/p5-MooX-TypeTiny/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue Mar 1 03:42:23 2016 (r409847) +++ head/devel/Makefile Tue Mar 1 03:45:23 2016 (r409848) @@ -2669,6 +2669,7 @@ SUBDIR += p5-MooX-StrictConstructor SUBDIR += p5-MooX-Types-MooseLike SUBDIR += p5-MooX-Types-MooseLike-Numeric + SUBDIR += p5-MooX-TypeTiny SUBDIR += p5-MooX-late SUBDIR += p5-Moos SUBDIR += p5-Moose Added: head/devel/p5-MooX-TypeTiny/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-TypeTiny/Makefile Tue Mar 1 03:45:23 2016 (r409848) @@ -0,0 +1,25 @@ +# Created by: Adam Weinberger <adamw@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= MooX-TypeTiny +PORTVERSION= 0.001003 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Optimized type checks for Moo + Type::Tiny + +LICENSE= ART10 GPLv1 +LICENSE_COMB= dual + +BUILD_DEPENDS= p5-Moo>=1.004003:${PORTSDIR}/devel/p5-Moo \ + p5-Type-Tiny>=1.000002:${PORTSDIR}/devel/p5-Type-Tiny +RUN_DEPENDS:= ${BUILD_DEPENDS} +TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal + +USES= perl5 +USE_PERL5= configure +NO_ARCH= yes + +.include <bsd.port.mk> Added: head/devel/p5-MooX-TypeTiny/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-TypeTiny/distinfo Tue Mar 1 03:45:23 2016 (r409848) @@ -0,0 +1,2 @@ +SHA256 (MooX-TypeTiny-0.001003.tar.gz) = 9a48623752188d1ff81c79f07c75e3cb471667c2f2139911e769f7d0b3760055 +SIZE (MooX-TypeTiny-0.001003.tar.gz) = 5415 Added: head/devel/p5-MooX-TypeTiny/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-TypeTiny/pkg-descr Tue Mar 1 03:45:23 2016 (r409848) @@ -0,0 +1,12 @@ +This module optimizes Moo type checks when used with Type::Tiny to +perform better. It will automatically apply to isa checks and coercions +that use Type::Tiny. Non-Type::Tiny isa checks will work as normal. + +This is done by inlining the type check in a more optimal manner that +is specific to Type::Tiny rather than the general mechanism Moo usually +uses. + +With this module, setters with type checks should be as fast as an +equivalent check in Moose. + +WWW: https://metacpan.org/pod/MooX::TypeTiny Added: head/devel/p5-MooX-TypeTiny/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-TypeTiny/pkg-plist Tue Mar 1 03:45:23 2016 (r409848) @@ -0,0 +1,3 @@ +%%SITE_PERL%%/Method/Generate/Accessor/Role/TypeTiny.pm +%%SITE_PERL%%/MooX/TypeTiny.pm +%%PERL5_MAN3%%/MooX::TypeTiny.3.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603010345.u213jN1q013369>