From owner-svn-ports-all@FreeBSD.ORG Sat Feb 15 21:26:49 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B6CB8F1A; Sat, 15 Feb 2014 21:26:49 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9E5701AA8; Sat, 15 Feb 2014 21:26:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1FLQndg019425; Sat, 15 Feb 2014 21:26:49 GMT (envelope-from sunpoet@svn.freebsd.org) Received: (from sunpoet@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1FLQmvZ019420; Sat, 15 Feb 2014 21:26:48 GMT (envelope-from sunpoet@svn.freebsd.org) Message-Id: <201402152126.s1FLQmvZ019420@svn.freebsd.org> From: Sunpoet Po-Chuan Hsieh Date: Sat, 15 Feb 2014 21:26:48 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r344484 - in head/devel: . p5-MooX-StrictConstructor X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Feb 2014 21:26:49 -0000 Author: sunpoet Date: Sat Feb 15 21:26:48 2014 New Revision: 344484 URL: http://svnweb.freebsd.org/changeset/ports/344484 QAT: https://qat.redports.org/buildarchive/r344484/ Log: - Add p5-MooX-StrictConstructor 0.006 Simply loading this module makes your constructors "strict". If your constructor is called with an attribute init argument that your class does not declare, then it dies. This is a great way to catch small typos. WWW: http://search.cpan.org/dist/MooX-StrictConstructor/ Added: head/devel/p5-MooX-StrictConstructor/ head/devel/p5-MooX-StrictConstructor/Makefile (contents, props changed) head/devel/p5-MooX-StrictConstructor/distinfo (contents, props changed) head/devel/p5-MooX-StrictConstructor/pkg-descr (contents, props changed) head/devel/p5-MooX-StrictConstructor/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Feb 15 21:19:17 2014 (r344483) +++ head/devel/Makefile Sat Feb 15 21:26:48 2014 (r344484) @@ -2335,6 +2335,7 @@ SUBDIR += p5-MooX-ConfigFromFile SUBDIR += p5-MooX-File-ConfigDir SUBDIR += p5-MooX-Options + SUBDIR += p5-MooX-StrictConstructor SUBDIR += p5-MooX-Types-MooseLike SUBDIR += p5-MooX-Types-MooseLike-Numeric SUBDIR += p5-MooX-late Added: head/devel/p5-MooX-StrictConstructor/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-StrictConstructor/Makefile Sat Feb 15 21:26:48 2014 (r344484) @@ -0,0 +1,28 @@ +# Created by: Sunpoet Po-Chuan Hsieh +# $FreeBSD$ + +PORTNAME= MooX-StrictConstructor +PORTVERSION= 0.006 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Make your Moo-based object constructors blow up on unknown attributes + +LICENSE= ART10 GPLv1 +LICENSE_COMB= dual + +BUILD_DEPENDS= p5-Class-Method-Modifiers>=0:${PORTSDIR}/devel/p5-Class-Method-Modifiers \ + p5-Moo>=1.001000:${PORTSDIR}/devel/p5-Moo \ + p5-strictures>=1:${PORTSDIR}/devel/p5-strictures +RUN_DEPENDS:= ${BUILD_DEPENDS} +TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal \ + p5-bareword-filehandles>=0:${PORTSDIR}/devel/p5-bareword-filehandles \ + p5-indirect>=0:${PORTSDIR}/devel/p5-indirect \ + p5-multidimensional>=0:${PORTSDIR}/devel/p5-multidimensional + +USE_PERL5= modbuild +USES= perl5 + +.include Added: head/devel/p5-MooX-StrictConstructor/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-StrictConstructor/distinfo Sat Feb 15 21:26:48 2014 (r344484) @@ -0,0 +1,2 @@ +SHA256 (MooX-StrictConstructor-0.006.tar.gz) = e49ed409586c6a6adf03992fe386e5797c4d9e6bbc65763ca539463cc3dd1b9f +SIZE (MooX-StrictConstructor-0.006.tar.gz) = 14252 Added: head/devel/p5-MooX-StrictConstructor/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-StrictConstructor/pkg-descr Sat Feb 15 21:26:48 2014 (r344484) @@ -0,0 +1,5 @@ +Simply loading this module makes your constructors "strict". If your constructor +is called with an attribute init argument that your class does not declare, then +it dies. This is a great way to catch small typos. + +WWW: http://search.cpan.org/dist/MooX-StrictConstructor/ Added: head/devel/p5-MooX-StrictConstructor/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-MooX-StrictConstructor/pkg-plist Sat Feb 15 21:26:48 2014 (r344484) @@ -0,0 +1,9 @@ +%%SITE_PERL%%/Method/Generate/Constructor/Role/StrictConstructor.pm +%%SITE_PERL%%/MooX/StrictConstructor.pm +%%PERL5_MAN3%%/Method::Generate::Constructor::Role::StrictConstructor.3.gz +%%PERL5_MAN3%%/MooX::StrictConstructor.3.gz +@dirrmtry %%SITE_PERL%%/MooX +@dirrm %%SITE_PERL%%/Method/Generate/Constructor/Role +@dirrm %%SITE_PERL%%/Method/Generate/Constructor +@dirrmtry %%SITE_PERL%%/Method/Generate +@dirrmtry %%SITE_PERL%%/Method