BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/p5-Moo2.005005 newestno data-[email protected]-
FreeBSDdevel/p5-Moo2.005005 newestnone known-[email protected]-
OpenBSDdevel/p5-Moo2.005005 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDdevel/p5-Moo2.005005nb4 newestnone known-[email protected]2026-07-16
DragonFlydevel/p5-Moo2.005005 newestnone known-[email protected]-
HardenedBSDdevel/p5-Moo2.005005 newestno data-[email protected]-
GhostBSDdevel/p5-Moo2.005005 newestno data-[email protected]-

Compare across BSDs

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

Runtime 3

Test 2

Build dependencies 3
Run dependencies 3

Configuration

Options name: devel_Moo

OptionDefaultDescription
XSoff
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
FileSizeSHA256
Moo-2.005005.tar.gz108583fb5a2952649faed07373f220b78004a9c6aba387739133740c1770e9b1f4b108
Master sites 1
  • CPAN