BSD Ports

devel/p5-POEx-Role-SessionInstantiation 1.102610_1 MidnightBSD

Perl extension of Moose role for turning objects into POE sessions

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

Description

POEx::Role::SessionInstantiation provides a nearly seamless integration for non-POE objects into a POE environment. It does this by handling the POE stuff behind the scenes including allowing per instances method changes, session registration to the Kernel, and providing some defaults like setting an alias if supplied via the attribute or constructor argument, or defining a _default that warns if your object receives an event that it does not have.

This role exposes your class' methods as POE events.

In the other systems

The newest version among them is 1.102610, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/p5-POEx-Role-SessionInstantiation1.102610_1 newestno data-[email protected]-
FreeBSDdevel/p5-POEx-Role-SessionInstantiation1.102610_1 newestnone known-[email protected]-
DragonFlydevel/p5-POEx-Role-SessionInstantiation1.102610_1 newestnone known-[email protected]-
HardenedBSDdevel/p5-POEx-Role-SessionInstantiation1.102610_1 newestno data-[email protected]-
GhostBSDdevel/p5-POEx-Role-SessionInstantiation1.102610_1 newestno data-[email protected]-

Install

Binary package:

mport install p5-POEx-Role-SessionInstantiation

From mports:

cd /usr/mports/devel/p5-POEx-Role-SessionInstantiation && make install clean

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

RUN_DEPENDS=	p5-POEx-Role-SessionInstantiation>0:devel/p5-POEx-Role-SessionInstantiation

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 7

Runtime 7

Build dependencies 6
Run dependencies 6

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 14
  • %%SITE_PERL%%/POEx/Role/Event.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation/Meta/POEState.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation/Meta/Session/Events.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation/Meta/Session/Implementation.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation/Meta/Session/Magic.pm
  • %%SITE_PERL%%/POEx/Role/SessionInstantiation/Meta/Session/Sugar.pm
  • %%PERL5_MAN3%%/POEx::Role::Event.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation::Meta::POEState.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation::Meta::Session::Events.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation::Meta::Session::Implementation.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation::Meta::Session::Magic.3.gz
  • %%PERL5_MAN3%%/POEx::Role::SessionInstantiation::Meta::Session::Sugar.3.gz
distinfo 1
FileSizeSHA256
POEx-Role-SessionInstantiation-1.102610.tar.gz19895a6e3c523998869e8dd30b91d91f1248ac44360aa7caec74e204128bf839fd5a9
Master sites 1
  • CPAN