svn commit: r344484 - in head/devel: . p5-MooX-StrictConstructor
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat Feb 15 21:26:49 UTC 2014
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 <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= MooX-StrictConstructor
+PORTVERSION= 0.006
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet at 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 <bsd.port.mk>
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
+ at dirrmtry %%SITE_PERL%%/MooX
+ at dirrm %%SITE_PERL%%/Method/Generate/Constructor/Role
+ at dirrm %%SITE_PERL%%/Method/Generate/Constructor
+ at dirrmtry %%SITE_PERL%%/Method/Generate
+ at dirrmtry %%SITE_PERL%%/Method
More information about the svn-ports-all
mailing list