devel/p5-Moo 2.005005 MidnightBSD
Minimalist Object Orientation (with Moose compatibility)
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- artistic, gpl
- Categories
- devel, perl5
Description
Moo is an extremely light-weight Object Orientation system. It allows one to concisely define objects and roles with a convenient syntax that avoids the details of Perl's object system. Moo contains a subset of Moose and is optimised for rapid startup.
The name Moo is based on the idea that it provides almost -- but not quite -- two thirds of Moose.
Unlike Mouse this module does not aim at full compatibility with Moose's surface syntax, preferring instead to provide full interoperability via metaclass inflation capabilities.
In the other systems
The newest version among them is 2.005005, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | devel/p5-Moo | 2.005005 newest | no data | - | [email protected] | - |
| FreeBSD | devel/p5-Moo | 2.005005 newest | none known | - | [email protected] | - |
| OpenBSD | devel/p5-Moo | 2.005005 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | - |
| NetBSD | devel/p5-Moo | 2.005005nb4 newest | none known | - | [email protected] | 2026-07-16 |
| DragonFly | devel/p5-Moo | 2.005005 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/p5-Moo | 2.005005 newest | no data | - | [email protected] | - |
| GhostBSD | devel/p5-Moo | 2.005005 newest | no data | - | [email protected] | - |
Install
Binary package:
mport install p5-Moo
From mports:
cd /usr/mports/devel/p5-Moo && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Moo>0:devel/p5-Moo
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 3
p5-Class-Method-Modifiers>=1.10: devel/p5-Class-Method-Modifiersp5-Role-Tiny>=2.002003: devel/p5-Role-Tinyp5-Sub-Quote>=2.006006: devel/p5-Sub-Quote
Runtime 3
p5-Class-Method-Modifiers>=1.10: devel/p5-Class-Method-Modifiersp5-Role-Tiny>=2.002003: devel/p5-Role-Tinyp5-Sub-Quote>=2.006006: devel/p5-Sub-Quote
Test 2
p5-Test-Fatal>=0.003: devel/p5-Test-Fatalp5-Class-XSAccessor>=1.18: devel/p5-Class-XSAccessor
Build dependencies 3
Run dependencies 3
Required by 22
- databases/p5-DBIx-Class
- databases/p5-SQL-Abstract
- databases/p5-SQL-Translator
- devel/p5-CHI
- devel/p5-CPAN-Changes
- devel/p5-MetaCPAN-Client
- devel/p5-MooX-HandlesVia
- devel/p5-MooX-StrictConstructor
- devel/p5-MooX-Types-MooseLike-Numeric
- devel/p5-Parallel-ForkManager
- devel/p5-Test-Roo
- devel/p5-Throwable
- games/freecell-solver
- mail/p5-Email-Sender
- net/p5-GeoIP2
- net/p5-MaxMind-DB-Common
- net/p5-MaxMind-DB-Reader
- net/p5-MaxMind-DB-Reader-XS
- net/p5-Net-Works
- security/p5-Crypt-PBKDF2
- textproc/p5-Pod-Readme
- www/p5-WWW-Mechanize-Cached
Configuration
Options name: devel_Moo
| Option | Default | Description |
|---|---|---|
| XS | off |
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 16
- %%SITE_PERL%%/Method/Generate/Accessor.pm
- %%SITE_PERL%%/Method/Generate/BuildAll.pm
- %%SITE_PERL%%/Method/Generate/Constructor.pm
- %%SITE_PERL%%/Method/Generate/DemolishAll.pm
- %%SITE_PERL%%/Moo.pm
- %%SITE_PERL%%/Moo/HandleMoose.pm
- %%SITE_PERL%%/Moo/HandleMoose/FakeMetaClass.pm
- %%SITE_PERL%%/Moo/HandleMoose/_TypeMap.pm
- %%SITE_PERL%%/Moo/Object.pm
- %%SITE_PERL%%/Moo/Role.pm
- %%SITE_PERL%%/Moo/_Utils.pm
- %%SITE_PERL%%/Moo/sification.pm
- %%SITE_PERL%%/oo.pm
- %%PERL5_MAN3%%/Moo.3.gz
- %%PERL5_MAN3%%/Moo::Role.3.gz
- %%PERL5_MAN3%%/oo.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Moo-2.005005.tar.gz | 108583 | fb5a2952649faed07373f220b78004a9c6aba387739133740c1770e9b1f4b108 |
Master sites 1
- CPAN