FreeBSD Ports

devel/p5-Mouse 2.6.2,1

Moose minus the antlers

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

Description

Moose is a postmodern object system for Perl5. Moose is wonderful.

Unfortunately, Moose has a compile-time penalty. Though significant progress has been made over the years, the compile time penalty is a non-starter for some very specific applications. If you are writing a command-line application or CGI script where startup time is essential, you may not be able to use Moose (we recommend that you instead use persistent Perl executing environments like FastCGI for the latter, if possible).

Mouse is a Moose compatible object system, which aims to alleviate this penalty by providing a subset of Moose's functionality.

We're also going as light on dependencies as possible. Mouse currently has no dependencies except for building/testing modules. Mouse also works without XS, although it has an XS backend to make it much faster.

Install

As a binary package — by origin, or by package name:

pkg install devel/p5-Mouse
pkg install p5-Mouse

From the ports tree:

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

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

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

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.6.2,12.6.2,12.5.10,12.5.11,12.6.2,1
FreeBSD:14:quarterly2.6.2,12.6.2,1n/a2.5.11,12.6.2,1
FreeBSD:15:latest2.6.2,12.6.2,1n/a2.5.11,12.5.11,1
FreeBSD:15:quarterly2.6.2,12.6.2,1n/an/an/a
FreeBSD:16:latest2.6.2,12.6.2,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Test 14

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

All build dependencies 4
All run dependencies 1
Required by 80

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 60
  • %%SITE_ARCH%%/Mouse.pm
  • %%SITE_ARCH%%/Mouse/Exporter.pm
  • %%SITE_ARCH%%/Mouse/Meta/Attribute.pm
  • %%SITE_ARCH%%/Mouse/Meta/Class.pm
  • %%SITE_ARCH%%/Mouse/Meta/Method.pm
  • %%SITE_ARCH%%/Mouse/Meta/Method/Accessor.pm
  • %%SITE_ARCH%%/Mouse/Meta/Method/Constructor.pm
  • %%SITE_ARCH%%/Mouse/Meta/Method/Delegation.pm
  • %%SITE_ARCH%%/Mouse/Meta/Method/Destructor.pm
  • %%SITE_ARCH%%/Mouse/Meta/Module.pm
  • %%SITE_ARCH%%/Mouse/Meta/Role.pm
  • %%SITE_ARCH%%/Mouse/Meta/Role/Application.pm
  • %%SITE_ARCH%%/Mouse/Meta/Role/Composite.pm
  • %%SITE_ARCH%%/Mouse/Meta/Role/Method.pm
  • %%SITE_ARCH%%/Mouse/Meta/TypeConstraint.pm
  • %%SITE_ARCH%%/Mouse/Object.pm
  • %%SITE_ARCH%%/Mouse/PurePerl.pm
  • %%SITE_ARCH%%/Mouse/Role.pm
  • %%SITE_ARCH%%/Mouse/Spec.pm
  • %%SITE_ARCH%%/Mouse/Tiny.pm
  • %%SITE_ARCH%%/Mouse/Tiny.pod
  • %%SITE_ARCH%%/Mouse/TypeRegistry.pm
  • %%SITE_ARCH%%/Mouse/Util.pm
  • %%SITE_ARCH%%/Mouse/Util/MetaRole.pm
  • %%SITE_ARCH%%/Mouse/Util/TypeConstraints.pm
  • %%SITE_ARCH%%/Mouse/XS.pod
  • %%SITE_ARCH%%/Squirrel.pm
  • %%SITE_ARCH%%/Squirrel/Role.pm
  • %%SITE_ARCH%%/Test/Mouse.pm
  • %%SITE_ARCH%%/auto/Mouse/Mouse.so
  • %%SITE_ARCH%%/ouse.pm
  • %%PERL5_MAN3%%/Mouse.3.gz
  • %%PERL5_MAN3%%/Mouse::Exporter.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Attribute.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Class.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Method.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Method::Accessor.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Method::Constructor.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Method::Delegation.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Method::Destructor.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Module.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Role.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Role::Application.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Role::Composite.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::Role::Method.3.gz
  • %%PERL5_MAN3%%/Mouse::Meta::TypeConstraint.3.gz
  • %%PERL5_MAN3%%/Mouse::Object.3.gz
  • %%PERL5_MAN3%%/Mouse::PurePerl.3.gz
  • %%PERL5_MAN3%%/Mouse::Role.3.gz
  • %%PERL5_MAN3%%/Mouse::Spec.3.gz
  • %%PERL5_MAN3%%/Mouse::Tiny.3.gz
  • %%PERL5_MAN3%%/Mouse::TypeRegistry.3.gz
  • %%PERL5_MAN3%%/Mouse::Util.3.gz
  • %%PERL5_MAN3%%/Mouse::Util::MetaRole.3.gz
  • %%PERL5_MAN3%%/Mouse::Util::TypeConstraints.3.gz
  • %%PERL5_MAN3%%/Mouse::XS.3.gz
  • %%PERL5_MAN3%%/Squirrel.3.gz
  • %%PERL5_MAN3%%/Squirrel::Role.3.gz
  • %%PERL5_MAN3%%/Test::Mouse.3.gz
  • %%PERL5_MAN3%%/ouse.3.gz
distinfo 1
FileSizeSHA256
Mouse-v2.6.2.tar.gz2204233ab8b0f9f96cbe43ff23498d900f91add52455dc9a7d6613a0a8186142bdeecf
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.