BSD Ports

devel/p5-Moo 2.005005 FreeBSD

Minimalist Object Orientation (with Moose compatibility)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
50.1 KiB, 149.0 KiB installed

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

SystemPortVersion
FreeBSDdevel/p5-Moo2.005005
OpenBSDdevel/p5-Moo2.005005
NetBSDdevel/p5-Moo2.005005nb4
DragonFlydevel/p5-Moo2.005005
MidnightBSDdevel/p5-Moo2.005005
HardenedBSDdevel/p5-Moo2.005005
GhostBSDdevel/p5-Moo2.005005

Install

Binary package:

pkg install p5-Moo

From the ports tree:

cd /usr/ports/devel/p5-Moo/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Moo>0:devel/p5-Moo

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0050052.0050052.0050042.0050052.005005
FreeBSD:14:quarterly2.0050052.005005n/a2.0050052.005005
FreeBSD:15:latest2.0050052.005005n/a2.0050052.005005
FreeBSD:15:quarterly2.0050052.005005n/an/an/a
FreeBSD:16:latest2.0050052.005005n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 3

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 5
Run dependencies 5
Required by 404

The first 100 are listed.

Configuration

Options name: devel_Moo

OptionDefaultDescription
XSoffUse XS libraries for speed boost
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

Commit history 0

No commits in the history this site was built from.