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