From c7a9f3388fdc48100bb50b55db7b97211644ccb2 Mon Sep 17 00:00:00 2001
From: jasper <jasper@openbsd.org>
Date: Tue, 12 Jan 2010 09:43:26 +0000
Subject: [PATCH] import p5-Parse-Method-Signatures

Inspired by Perl6::Signature but streamlined to just support the subset
deemed useful for TryCatch and MooseX::Method::Signatures.
---
 devel/p5-Parse-Method-Signatures/Makefile  | 25 ++++++++++++++++++++++
 devel/p5-Parse-Method-Signatures/distinfo  |  5 +++++
 devel/p5-Parse-Method-Signatures/pkg/DESCR |  2 ++
 devel/p5-Parse-Method-Signatures/pkg/PLIST | 23 ++++++++++++++++++++
 4 files changed, 55 insertions(+)
 create mode 100644 devel/p5-Parse-Method-Signatures/Makefile
 create mode 100644 devel/p5-Parse-Method-Signatures/distinfo
 create mode 100644 devel/p5-Parse-Method-Signatures/pkg/DESCR
 create mode 100644 devel/p5-Parse-Method-Signatures/pkg/PLIST

diff --git a/devel/p5-Parse-Method-Signatures/Makefile b/devel/p5-Parse-Method-Signatures/Makefile
new file mode 100644
index 00000000000..75b431876cd
--- /dev/null
+++ b/devel/p5-Parse-Method-Signatures/Makefile
@@ -0,0 +1,25 @@
+# $OpenBSD: Makefile,v 1.1.1.1 2010/01/12 09:43:26 jasper Exp $
+
+COMMENT=		perl6 like method signature parser
+
+DISTNAME=		Parse-Method-Signatures-1.003013
+
+CATEGORIES=		devel
+
+# perl
+PERMIT_PACKAGE_CDROM=   Yes
+PERMIT_PACKAGE_FTP=     Yes
+PERMIT_DISTFILES_CDROM= Yes
+PERMIT_DISTFILES_FTP=   Yes
+
+MODULES=		cpan
+
+RUN_DEPENDS=		::devel/p5-List-MoreUtils \
+			::devel/p5-MooseX-Traits \
+			::devel/p5-MooseX-Types-Structured \
+			::devel/p5-Test-Differences \
+			::devel/p5-namespace-clean \
+			::textproc/p5-PPI
+BUILD_DEPENDS=		${RUN_DEPENDS}
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Parse-Method-Signatures/distinfo b/devel/p5-Parse-Method-Signatures/distinfo
new file mode 100644
index 00000000000..1ae0cd64028
--- /dev/null
+++ b/devel/p5-Parse-Method-Signatures/distinfo
@@ -0,0 +1,5 @@
+MD5 (Parse-Method-Signatures-1.003013.tar.gz) = a6jLoN8dlJU2k+Mt5rPCKA==
+RMD160 (Parse-Method-Signatures-1.003013.tar.gz) = koADKLt3YUfPkThD9HWkLWzD2mU=
+SHA1 (Parse-Method-Signatures-1.003013.tar.gz) = HfFi7Kj9G5lJf3Z3txQRbr+4MFw=
+SHA256 (Parse-Method-Signatures-1.003013.tar.gz) = OOSovMx8Q89R1R6UkH8ed8QPRC/8hO6VO7QwetEe56g=
+SIZE (Parse-Method-Signatures-1.003013.tar.gz) = 38572
diff --git a/devel/p5-Parse-Method-Signatures/pkg/DESCR b/devel/p5-Parse-Method-Signatures/pkg/DESCR
new file mode 100644
index 00000000000..1715cff68a4
--- /dev/null
+++ b/devel/p5-Parse-Method-Signatures/pkg/DESCR
@@ -0,0 +1,2 @@
+Inspired by Perl6::Signature but streamlined to just support the subset
+deemed useful for TryCatch and MooseX::Method::Signatures.
diff --git a/devel/p5-Parse-Method-Signatures/pkg/PLIST b/devel/p5-Parse-Method-Signatures/pkg/PLIST
new file mode 100644
index 00000000000..de2d7eb1d0b
--- /dev/null
+++ b/devel/p5-Parse-Method-Signatures/pkg/PLIST
@@ -0,0 +1,23 @@
+@comment $OpenBSD: PLIST,v 1.1.1.1 2010/01/12 09:43:26 jasper Exp $
+${P5SITE}/Parse/
+${P5SITE}/Parse/Method/
+${P5SITE}/Parse/Method/Signatures/
+${P5SITE}/Parse/Method/Signatures.pm
+${P5SITE}/Parse/Method/Signatures/Param/
+${P5SITE}/Parse/Method/Signatures/Param.pm
+${P5SITE}/Parse/Method/Signatures/Param/Bindable.pm
+${P5SITE}/Parse/Method/Signatures/Param/Named.pm
+${P5SITE}/Parse/Method/Signatures/Param/Placeholder.pm
+${P5SITE}/Parse/Method/Signatures/Param/Positional.pm
+${P5SITE}/Parse/Method/Signatures/Param/Unpacked/
+${P5SITE}/Parse/Method/Signatures/Param/Unpacked.pm
+${P5SITE}/Parse/Method/Signatures/Param/Unpacked/Array.pm
+${P5SITE}/Parse/Method/Signatures/Param/Unpacked/Hash.pm
+${P5SITE}/Parse/Method/Signatures/ParamCollection.pm
+${P5SITE}/Parse/Method/Signatures/Sig.pm
+${P5SITE}/Parse/Method/Signatures/TypeConstraint.pm
+${P5SITE}/Parse/Method/Signatures/Types.pm
+@man man/man3p/Parse::Method::Signatures.3p
+@man man/man3p/Parse::Method::Signatures::Param.3p
+@man man/man3p/Parse::Method::Signatures::Sig.3p
+@man man/man3p/Parse::Method::Signatures::TypeConstraint.3p