aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFoxfair Hu <foxfair@FreeBSD.org>2003-10-24 04:18:59 +0000
committerFoxfair Hu <foxfair@FreeBSD.org>2003-10-24 04:18:59 +0000
commit4777ca6e3153967701b9cce615b34f7a4d99c711 (patch)
treef290132d26cc2a49df582fba30cdfa0637f799ce
parent2c52b9e94f9961b6900b95043225dff411d9e9c0 (diff)
downloadports-4777ca6e3153967701b9cce615b34f7a4d99c711.tar.gz
ports-4777ca6e3153967701b9cce615b34f7a4d99c711.zip
Add p5-Class-ParmList 1.03, a module for processing named parameter
lists for method calls. This is a simple package for validating calling parameters to a subroutine or method. It allows you to use "named parameters" while providing checking for number and naming of parameters for verifying inputs are as expected and meet any minimum requirements. It also allows the setting of default values for the named parameters if omitted PR: 58453 Submitted by: clsung@dragon2.net
Notes
Notes: svn path=/head/; revision=92019
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Class-ParmList/Makefile22
-rw-r--r--devel/p5-Class-ParmList/distinfo1
-rw-r--r--devel/p5-Class-ParmList/pkg-descr10
-rw-r--r--devel/p5-Class-ParmList/pkg-plist5
5 files changed, 39 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 922c277dddcc..4f0d58a56d57 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -538,6 +538,7 @@
SUBDIR += p5-Class-NamedParms
SUBDIR += p5-Class-ObjectTemplate
SUBDIR += p5-Class-ObjectTemplate-DB
+ SUBDIR += p5-Class-ParmList
SUBDIR += p5-Class-ReturnValue
SUBDIR += p5-Class-Singleton
SUBDIR += p5-Class-Tangram
diff --git a/devel/p5-Class-ParmList/Makefile b/devel/p5-Class-ParmList/Makefile
new file mode 100644
index 000000000000..20716372811b
--- /dev/null
+++ b/devel/p5-Class-ParmList/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: devel/p5-Class-ParmList
+# Date created: Oct 23 2003
+# Whom: clsung@dragon2.net
+#
+# $FreeBSD$
+#
+
+PORTNAME= Class-ParmList
+PORTVERSION= 1.03
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Class
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= clsung@dragon2.net
+COMMENT= A module for processing named parameter lists for method calls
+
+PERL_CONFIGURE= yes
+
+MAN3= Class::ParmList.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Class-ParmList/distinfo b/devel/p5-Class-ParmList/distinfo
new file mode 100644
index 000000000000..d34c8c2266cf
--- /dev/null
+++ b/devel/p5-Class-ParmList/distinfo
@@ -0,0 +1 @@
+MD5 (Class-ParmList-1.03.tar.gz) = 76ad291cf2325f77077d1dbe76396775
diff --git a/devel/p5-Class-ParmList/pkg-descr b/devel/p5-Class-ParmList/pkg-descr
new file mode 100644
index 000000000000..ad957bcf41b1
--- /dev/null
+++ b/devel/p5-Class-ParmList/pkg-descr
@@ -0,0 +1,10 @@
+Class::ParmList
+
+General named parameter list parser. Handles default values,
+required vs allowed distinctions, optional name lexical checking,
+multiple retrieval, and error reporting. Works well as a complement to
+Class::NamedParms.
+
+WWW: http://search.cpan.org/~snowhare/Class-ParmList-1.03/
+
+Author: Benjamin Franz
diff --git a/devel/p5-Class-ParmList/pkg-plist b/devel/p5-Class-ParmList/pkg-plist
new file mode 100644
index 000000000000..89a0d2ce52e1
--- /dev/null
+++ b/devel/p5-Class-ParmList/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_PERL%%/Class/ParmList.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/ParmList/.packlist
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/ParmList
+@unexec rmdir %D/%%SITE_PERL%%/Class 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/ParmList 2>/dev/null || true