Import devel/p5-Specio

The Specio distribution provides classes for representing type constraints and
coercion, along with syntax sugar for declaring them.

From wen heping <wenheping2000 () hotmail ! com>
Cleanup and OK cwen@
This commit is contained in:
afresh1 2019-08-25 23:07:47 +00:00
parent 4e093439f1
commit 2d352d40ed
4 changed files with 122 additions and 0 deletions

31
devel/p5-Specio/Makefile Normal file
View File

@ -0,0 +1,31 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/08/25 23:07:47 afresh1 Exp $
COMMENT = type constraints and coercions for Perl
DISTNAME = Specio-0.43
CATEGORIES = devel
MAINTAINER = Wen Heping <wenheping2000@hotmail.com>
# Artistic 2.0
PERMIT_PACKAGE = Yes
MODULES = cpan
RUN_DEPENDS = devel/p5-Devel-StackTrace \
devel/p5-Eval-Closure \
devel/p5-MRO-Compat \
devel/p5-Module-Runtime \
devel/p5-Role-Tiny>=1.003003 \
devel/p5-Sub-Quote \
devel/p5-Try-Tiny
TEST_DEPENDS = devel/p5-Moo \
devel/p5-Test-Fatal \
devel/p5-Test-Needs \
devel/p5-namespace-autoclean
PKG_ARCH = *
CPAN_AUTHOR = DROLSKY
.include <bsd.port.mk>

2
devel/p5-Specio/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (Specio-0.43.tar.gz) = PNDev3tkBBJ9Xgu3+3jP75314lGdPWrXETtZrR2p+h0=
SIZE (Specio-0.43.tar.gz) = 104288

View File

@ -0,0 +1,2 @@
The Specio distribution provides classes for representing type constraints and
coercion, along with syntax sugar for declaring them.

87
devel/p5-Specio/pkg/PLIST Normal file
View File

@ -0,0 +1,87 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/08/25 23:07:47 afresh1 Exp $
${P5SITE}/Specio/
${P5SITE}/Specio.pm
${P5SITE}/Specio/Coercion.pm
${P5SITE}/Specio/Constraint/
${P5SITE}/Specio/Constraint/AnyCan.pm
${P5SITE}/Specio/Constraint/AnyDoes.pm
${P5SITE}/Specio/Constraint/AnyIsa.pm
${P5SITE}/Specio/Constraint/Enum.pm
${P5SITE}/Specio/Constraint/Intersection.pm
${P5SITE}/Specio/Constraint/ObjectCan.pm
${P5SITE}/Specio/Constraint/ObjectDoes.pm
${P5SITE}/Specio/Constraint/ObjectIsa.pm
${P5SITE}/Specio/Constraint/Parameterizable.pm
${P5SITE}/Specio/Constraint/Parameterized.pm
${P5SITE}/Specio/Constraint/Role/
${P5SITE}/Specio/Constraint/Role/CanType.pm
${P5SITE}/Specio/Constraint/Role/DoesType.pm
${P5SITE}/Specio/Constraint/Role/Interface.pm
${P5SITE}/Specio/Constraint/Role/IsaType.pm
${P5SITE}/Specio/Constraint/Simple.pm
${P5SITE}/Specio/Constraint/Structurable.pm
${P5SITE}/Specio/Constraint/Structured.pm
${P5SITE}/Specio/Constraint/Union.pm
${P5SITE}/Specio/Declare.pm
${P5SITE}/Specio/DeclaredAt.pm
${P5SITE}/Specio/Exception.pm
${P5SITE}/Specio/Exporter.pm
${P5SITE}/Specio/Helpers.pm
${P5SITE}/Specio/Library/
${P5SITE}/Specio/Library/Builtins.pm
${P5SITE}/Specio/Library/Numeric.pm
${P5SITE}/Specio/Library/Perl.pm
${P5SITE}/Specio/Library/String.pm
${P5SITE}/Specio/Library/Structured/
${P5SITE}/Specio/Library/Structured.pm
${P5SITE}/Specio/Library/Structured/Dict.pm
${P5SITE}/Specio/Library/Structured/Map.pm
${P5SITE}/Specio/Library/Structured/Tuple.pm
${P5SITE}/Specio/OO.pm
${P5SITE}/Specio/PartialDump.pm
${P5SITE}/Specio/Registry.pm
${P5SITE}/Specio/Role/
${P5SITE}/Specio/Role/Inlinable.pm
${P5SITE}/Specio/Subs.pm
${P5SITE}/Specio/TypeChecks.pm
${P5SITE}/Test/Specio.pm
@man man/man3p/Specio.3p
@man man/man3p/Specio::Coercion.3p
@man man/man3p/Specio::Constraint::AnyCan.3p
@man man/man3p/Specio::Constraint::AnyDoes.3p
@man man/man3p/Specio::Constraint::AnyIsa.3p
@man man/man3p/Specio::Constraint::Enum.3p
@man man/man3p/Specio::Constraint::Intersection.3p
@man man/man3p/Specio::Constraint::ObjectCan.3p
@man man/man3p/Specio::Constraint::ObjectDoes.3p
@man man/man3p/Specio::Constraint::ObjectIsa.3p
@man man/man3p/Specio::Constraint::Parameterizable.3p
@man man/man3p/Specio::Constraint::Parameterized.3p
@man man/man3p/Specio::Constraint::Role::CanType.3p
@man man/man3p/Specio::Constraint::Role::DoesType.3p
@man man/man3p/Specio::Constraint::Role::Interface.3p
@man man/man3p/Specio::Constraint::Role::IsaType.3p
@man man/man3p/Specio::Constraint::Simple.3p
@man man/man3p/Specio::Constraint::Structurable.3p
@man man/man3p/Specio::Constraint::Structured.3p
@man man/man3p/Specio::Constraint::Union.3p
@man man/man3p/Specio::Declare.3p
@man man/man3p/Specio::DeclaredAt.3p
@man man/man3p/Specio::Exception.3p
@man man/man3p/Specio::Exporter.3p
@man man/man3p/Specio::Helpers.3p
@man man/man3p/Specio::Library::Builtins.3p
@man man/man3p/Specio::Library::Numeric.3p
@man man/man3p/Specio::Library::Perl.3p
@man man/man3p/Specio::Library::String.3p
@man man/man3p/Specio::Library::Structured.3p
@man man/man3p/Specio::Library::Structured::Dict.3p
@man man/man3p/Specio::Library::Structured::Map.3p
@man man/man3p/Specio::Library::Structured::Tuple.3p
@man man/man3p/Specio::OO.3p
@man man/man3p/Specio::PartialDump.3p
@man man/man3p/Specio::Registry.3p
@man man/man3p/Specio::Role::Inlinable.3p
@man man/man3p/Specio::Subs.3p
@man man/man3p/Specio::TypeChecks.3p
@man man/man3p/Test::Specio.3p