BSD Ports

devel/p5-Class-Load 0.25 MidnightBSD

Working (require Class::Name) and more

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
artistic, gpl
Categories
devel, perl5

Description

require EXPR only accepts Class/Name.pm style module names, not Class::Name. How frustrating! For that, we provide load_class 'Class::Name'. It's often useful to test whether a module can be loaded, instead of throwing an error when it's not available. For that, we provide try_load_class 'Class::Name'. Finally, sometimes we need to know whether a particular class has been loaded. Asking %INC is an option, but that will miss inner packages and any class for which the filename does not correspond to the package name. For that, we provide is_class_loaded 'Class::Name'.

In the other systems

SystemPortVersion
MidnightBSDdevel/p5-Class-Load0.25
FreeBSDdevel/p5-Class-Load0.25
OpenBSDdevel/p5-Class-Load0.25p0
NetBSDdevel/p5-Class-Load0.25nb9
DragonFlydevel/p5-Class-Load0.25
HardenedBSDdevel/p5-Class-Load0.25
GhostBSDdevel/p5-Class-Load0.25

Install

Binary package:

mport install p5-Class-Load

From mports:

cd /usr/mports/devel/p5-Class-Load && make install clean

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

RUN_DEPENDS=	p5-Class-Load>0:devel/p5-Class-Load

Dependencies

As this port's Makefile names them.

Build 5

Runtime 5

Test 3

Build dependencies 5
Run dependencies 5

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 3
  • %%SITE_PERL%%/Class/Load.pm
  • %%SITE_PERL%%/Class/Load/PP.pm
  • %%PERL5_MAN3%%/Class::Load.3.gz
distinfo 1
FileSizeSHA256
Class-Load-0.25.tar.gz366442a48fa779b5297e56156380e8b32637c6c58decb4f4a7f3c7350523e11275f8f
Master sites 1
  • CPAN