BSD Ports

devel/p5-Type-Tiny 2.010001 FreeBSD

Tiny, yet Moo(se)-compatible type constraint

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
378.5 KiB, 1022.4 KiB installed

Description

Type::Tiny is a tiny class for creating Moose-like type constraint objects which are compatible with Moo, Moose and Mouse.

Maybe now we won't need to have separate MooseX, MouseX and MooX versions of everything? We can but hope...

This documents the internals of Type::Tiny. Type::Tiny::Manual is a better starting place if you're new.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-Type-Tiny2.010001
OpenBSDdevel/p5-Type-Tiny2.010001
NetBSDdevel/p5-Type-Tiny2.010001nb1
DragonFlydevel/p5-Type-Tiny2.006000
MidnightBSDdevel/p5-Type-Tiny2.010001
HardenedBSDdevel/p5-Type-Tiny2.010001
GhostBSDdevel/p5-Type-Tiny2.010001

Install

Binary package:

pkg install p5-Type-Tiny

From the ports tree:

cd /usr/ports/devel/p5-Type-Tiny/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Type-Tiny>0:devel/p5-Type-Tiny

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0100012.0100012.0000012.0080022.010001
FreeBSD:14:quarterly2.0100012.010001n/a2.0080022.010001
FreeBSD:15:latest2.0100012.010001n/a2.0080022.008002
FreeBSD:15:quarterly2.0100012.010001n/an/an/a
FreeBSD:16:latest2.0100012.010001n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Test 20

The full lists below include those, and their dependencies in turn.

Build dependencies 6
Run dependencies 6
Required by 208

The first 100 are listed.

Configuration

Options name: devel_Type-Tiny

OptionDefaultDescription
RECOMMENDEDonRecommended dependencies by upstream
USES
perl5
Service scripts
none

Files

pkg-plist 128
  • %%SITE_PERL%%/Devel/TypeTiny/Perl58Compat.pm
  • %%SITE_PERL%%/Error/TypeTiny.pm
  • %%SITE_PERL%%/Error/TypeTiny/Assertion.pm
  • %%SITE_PERL%%/Error/TypeTiny/Compilation.pm
  • %%SITE_PERL%%/Error/TypeTiny/WrongNumberOfParameters.pm
  • %%SITE_PERL%%/Eval/TypeTiny.pm
  • %%SITE_PERL%%/Eval/TypeTiny/CodeAccumulator.pm
  • %%SITE_PERL%%/Reply/Plugin/TypeTiny.pm
  • %%SITE_PERL%%/Test/TypeTiny.pm
  • %%SITE_PERL%%/Type/Coercion.pm
  • %%SITE_PERL%%/Type/Coercion/FromMoose.pm
  • %%SITE_PERL%%/Type/Coercion/Union.pm
  • %%SITE_PERL%%/Type/Library.pm
  • %%SITE_PERL%%/Type/Params.pm
  • %%SITE_PERL%%/Type/Params/Alternatives.pm
  • %%SITE_PERL%%/Type/Params/Parameter.pm
  • %%SITE_PERL%%/Type/Params/Signature.pm
  • %%SITE_PERL%%/Type/Parser.pm
  • %%SITE_PERL%%/Type/Registry.pm
  • %%SITE_PERL%%/Type/Tie.pm
  • %%SITE_PERL%%/Type/Tiny.pm
  • %%SITE_PERL%%/Type/Tiny/Bitfield.pm
  • %%SITE_PERL%%/Type/Tiny/Class.pm
  • %%SITE_PERL%%/Type/Tiny/ConstrainedObject.pm
  • %%SITE_PERL%%/Type/Tiny/Duck.pm
  • %%SITE_PERL%%/Type/Tiny/Enum.pm
  • %%SITE_PERL%%/Type/Tiny/Intersection.pm
  • %%SITE_PERL%%/Type/Tiny/Manual.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/AllTypes.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Coercions.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Contributing.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Installation.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Libraries.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/NonOO.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Optimization.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Params.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Policies.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithClassTiny.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMite.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo2.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo3.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoose.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMouse.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithOther.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithTestMore.pod
  • %%SITE_PERL%%/Type/Tiny/Role.pm
  • %%SITE_PERL%%/Type/Tiny/Union.pm
  • %%SITE_PERL%%/Type/Tiny/_DeclaredType.pm
  • %%SITE_PERL%%/Type/Tiny/_HalfOp.pm
  • %%SITE_PERL%%/Type/Utils.pm
  • %%SITE_PERL%%/Types/Common.pm
  • %%SITE_PERL%%/Types/Common/Numeric.pm
  • %%SITE_PERL%%/Types/Common/String.pm
  • %%SITE_PERL%%/Types/Standard.pm
  • %%SITE_PERL%%/Types/Standard/ArrayRef.pm
  • %%SITE_PERL%%/Types/Standard/CycleTuple.pm
  • %%SITE_PERL%%/Types/Standard/Dict.pm
  • %%SITE_PERL%%/Types/Standard/HashRef.pm
  • %%SITE_PERL%%/Types/Standard/Map.pm
  • %%SITE_PERL%%/Types/Standard/ScalarRef.pm
  • %%SITE_PERL%%/Types/Standard/StrMatch.pm
  • %%SITE_PERL%%/Types/Standard/Tied.pm
  • %%SITE_PERL%%/Types/Standard/Tuple.pm
  • %%SITE_PERL%%/Types/TypeTiny.pm
  • %%PERL5_MAN3%%/Error::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::Assertion.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::Compilation.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::WrongNumberOfParameters.3.gz
  • %%PERL5_MAN3%%/Eval::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Eval::TypeTiny::CodeAccumulator.3.gz
  • %%PERL5_MAN3%%/Reply::Plugin::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Test::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Type::Coercion.3.gz
  • %%PERL5_MAN3%%/Type::Coercion::FromMoose.3.gz
  • %%PERL5_MAN3%%/Type::Coercion::Union.3.gz
  • %%PERL5_MAN3%%/Type::Library.3.gz
  • %%PERL5_MAN3%%/Type::Params.3.gz
  • %%PERL5_MAN3%%/Type::Params::Alternatives.3.gz
  • %%PERL5_MAN3%%/Type::Params::Parameter.3.gz
  • %%PERL5_MAN3%%/Type::Params::Signature.3.gz
  • %%PERL5_MAN3%%/Type::Parser.3.gz
  • %%PERL5_MAN3%%/Type::Registry.3.gz
  • %%PERL5_MAN3%%/Type::Tie.3.gz
  • %%PERL5_MAN3%%/Type::Tiny.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Bitfield.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Class.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::ConstrainedObject.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Duck.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Enum.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Intersection.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::AllTypes.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Coercions.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Contributing.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Installation.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Libraries.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::NonOO.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Optimization.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Params.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
Type-Tiny-2.010001.tar.gz511029cd583e4983039f35052d490f0c4439124ba667d4f09c4e3aec47de5200f9921a
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.