Port details on branch 2022Q2 |
- p5-Specio Type constraints and coercions for Perl
- 0.48 devel =10 0.48Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2013-08-27 17:15:39
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- People watching this port, also watch:: p5-Encode-Locale, p5-IO-HTML, p5-Net-HTTP, p5-Algorithm-C3, pcre
- Also Listed In: perl5
- License: ART20
- WWW:
- https://metacpan.org/release/Specio
- Description:
- The Specio distribution provides classes for representing type constraints and
coercion, along with syntax sugar for declaring them.
Note that this is not a proper type system for Perl. Nothing in this
distribution will magically make the Perl interpreter start checking a value's
type on assignment to a variable. In fact, there's no built-in way to apply a
type to a variable at all.
Instead, you can explicitly check a value against a type, and optionally coerce
values to that type.
The author's long-term goal is to replace Moose's built-in types and
MooseX::Types with this module.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-Specio>0:devel/p5-Specio
- To install the port:
- cd /usr/ports/devel/p5-Specio/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/p5-Specio
- pkg install p5-Specio
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-Specio
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1655208232
SHA256 (Specio-0.48.tar.gz) = 0c85793580f1274ef08173079131d101f77b22accea7afa8255202f0811682b2
SIZE (Specio-0.48.tar.gz) = 108298
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-Devel-StackTrace>=0 : devel/p5-Devel-StackTrace
- p5-Eval-Closure>=0 : devel/p5-Eval-Closure
- p5-MRO-Compat>=0 : devel/p5-MRO-Compat
- p5-Module-Runtime>=0 : devel/p5-Module-Runtime
- p5-Role-Tiny>=1.003003 : devel/p5-Role-Tiny
- p5-Sub-Quote>=0 : devel/p5-Sub-Quote
- p5-Try-Tiny>=0 : lang/p5-Try-Tiny
- perl5>=5.32.r0<5.33 : lang/perl5.32
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- p5-Devel-StackTrace>=0 : devel/p5-Devel-StackTrace
- p5-Eval-Closure>=0 : devel/p5-Eval-Closure
- p5-MRO-Compat>=0 : devel/p5-MRO-Compat
- p5-Module-Runtime>=0 : devel/p5-Module-Runtime
- p5-Role-Tiny>=1.003003 : devel/p5-Role-Tiny
- p5-Sub-Quote>=0 : devel/p5-Sub-Quote
- p5-Try-Tiny>=0 : lang/p5-Try-Tiny
- perl5>=5.32.r0<5.33 : lang/perl5.32
- This port is required by:
- for Build
-
- devel/p5-DateTime
- devel/p5-DateTime-Format-ISO8601
- devel/p5-DateTime-Format-Strptime
- devel/p5-DateTime-Locale
- devel/p5-DateTime-TimeZone
- devel/p5-Log-Dispatch
- for Run
-
- devel/p5-DateTime
- devel/p5-DateTime-Format-ISO8601
- devel/p5-DateTime-Format-Strptime
- devel/p5-DateTime-Locale
- devel/p5-DateTime-TimeZone
- devel/p5-Log-Dispatch
Configuration Options:
- No options to configure
- Options name:
- devel_p5-Specio
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|