Port details on branch 2022Q3 |
- p5-Role-Tiny Roles, like a nouvelle cusine portion size slice of Moose
- 2.002004 devel =11 2.002004Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2012-03-31 01:15:46
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- People watching this port, also watch:: pkg, expat, pcre, libidn, p5-HTTP-Date
- Also Listed In: perl5
- License: ART10 GPLv1+
- WWW:
- https://metacpan.org/release/Role-Tiny
- Description:
- Role composition can be thought of as much more clever and meaningful multiple
inheritance. The basics of this implementation of roles is:
- If a method is already defined on a class, that method will not be composed in
from the role.
- If a method that the role "requires" to be implemented is not implemented,
role application will fail loudly.
Unlike Class::C3, where the last class inherited from "wins," role composition
is the other way around, where first wins. In a more complete system (see Moose)
roles are checked to see if they clash. The goal of this is to be much simpler,
hence disallowing composition of multiple roles at once.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-Role-Tiny>0:devel/p5-Role-Tiny
- To install the port:
- cd /usr/ports/devel/p5-Role-Tiny/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/p5-Role-Tiny
- pkg install p5-Role-Tiny
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-Role-Tiny
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1611856528
SHA256 (Role-Tiny-2.002004.tar.gz) = d7bdee9e138a4f83aa52d0a981625644bda87ff16642dfa845dcb44d9a242b45
SIZE (Role-Tiny-2.002004.tar.gz) = 35940
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-Class-Method-Modifiers>=1.05 : devel/p5-Class-Method-Modifiers
- perl5>=5.32.r0<5.33 : lang/perl5.32
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- p5-Class-Method-Modifiers>=1.05 : devel/p5-Class-Method-Modifiers
- perl5>=5.32.r0<5.33 : lang/perl5.32
- This port is required by:
- for Build
-
- devel/p5-BorderStyle
- devel/p5-BorderStyles-Standard
- devel/p5-Data-Perl
- devel/p5-List-Objects-WithUtils
- devel/p5-Moo
- devel/p5-MooX-Traits
- devel/p5-Moos
- for Run
-
- devel/p5-BorderStyle
- devel/p5-BorderStyles-Standard
- devel/p5-Data-Perl
- devel/p5-List-Objects-WithUtils
- devel/p5-Moo
- devel/p5-MooX-Traits
- devel/p5-Moos
Configuration Options:
- No options to configure
- Options name:
- devel_p5-Role-Tiny
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|