| Port details on branch 2026Q3 |
- p5-Specio Type constraints and coercions for Perl
- 0.53 devel
=11 0.53Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2013-08-27 17:15:39
- Last Update: 2025-10-18 23:51:25
- Commit Hash: 7984ea0
- People watching this port, also watch:: p5-File-Listing, libunistring, p5-Encode-Locale, p5-namespace-autoclean, libedit
- 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 - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- 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 = 1759774565
SHA256 (Specio-0.53.tar.gz) = 0d0eecfb9e89bd0f5f710fac42e1200a882d513a862f98497eaef5927ac6c183
SIZE (Specio-0.53.tar.gz) = 130009
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-Clone>=0 : devel/p5-Clone
- p5-Clone-PP>=0 : devel/p5-Clone-PP
- 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-Implementation>=0 : devel/p5-Module-Implementation
- 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.42.r<5.43 : lang/perl5.42
- perl5>=5.42.r<5.43 : lang/perl5.42
- Test dependencies:
-
- p5-Test-Fatal>=0 : devel/p5-Test-Fatal
- p5-Test-Needs>=0 : devel/p5-Test-Needs
- p5-namespace-autoclean>=0 : devel/p5-namespace-autoclean
- Runtime dependencies:
-
- p5-Clone>=0 : devel/p5-Clone
- p5-Clone-PP>=0 : devel/p5-Clone-PP
- 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-Implementation>=0 : devel/p5-Module-Implementation
- 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.42.r<5.43 : lang/perl5.42
- 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:
|