BSD Ports

devel/p5-Class-Container 0.13nb9 NetBSD

Glues object frameworks together transparently

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
618415630a
License
gnu-gpl-v2 OR artistic
Categories
devel, perl5
Package size
15.0 KiB, 46.6 KiB installed

Description

This class facilitates building frameworks of several classes that inter-operate. It was first designed and built for "HTML::Mason", in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each other transparently, passing the appropriate parameters to the right class, possibly substituting other subclasses for any of these objects.

The main features of "Class::Container" are:

* Explicit declaration of containment relationships (aggregation, factory creation, etc.)

* Declaration of constructor parameters accepted by each member in a class framework

* Transparent passing of constructor parameters to the class that needs them

* Ability to create one (automatic) or many (manual) contained objects automatically and transparently

In the other systems

SystemPortVersion
NetBSDdevel/p5-Class-Container0.13nb9
FreeBSDdevel/p5-Class-Container0.13
OpenBSDdevel/p5-Class-Container0.13p1
DragonFlydevel/p5-Class-Container0.13
MidnightBSDdevel/p5-Class-Container0.13
HardenedBSDdevel/p5-Class-Container0.13
GhostBSDdevel/p5-Class-Container0.13

Install

Binary package:

pkgin install p5-Class-Container

From pkgsrc:

cd /usr/pkgsrc/devel/p5-Class-Container && make install clean

Packages

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

RepositoryVersion
NetBSD 10.1 x86_640.13nb9
NetBSD 10.1 aarch640.13nb8
SmartOS / illumos x86_640.13nb9
macOS 15 arm640.13nb9

Dependencies

Run dependencies 2

Commit history 1

DateCommitCreditsLog message
618415630a wiz *: recursive bump for perl5 5.44.0