import p5-POE-Component-Supervisor (the cause of the recent p5-puking...)

This is a port of the Erlang process supervisor
(http://www.erlang.org/doc/design_principles/sup_princ.html).

This will monitor instances of children, restarting them as necessary
should they exit.
This commit is contained in:
jasper 2010-01-12 19:26:42 +00:00
parent 4f2161bc2e
commit 3c0c41c1b5
4 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# $OpenBSD: Makefile,v 1.1.1.1 2010/01/12 19:26:42 jasper Exp $
COMMENT= Erlang inspired babysitting
DISTNAME= POE-Component-Supervisor-0.05
MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>
CATEGORIES= devel
# perl
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MODULES= cpan
RUN_DEPENDS= ::devel/p5-POE-API-Peek \
::devel/p5-MooseX-POE \
::devel/p5-MooseX-LogDispatch \
::devel/p5-Log-Dispatch-Config-TestLog \
::devel/p5-Set-Object \
::devel/p5-Hash-Util-FieldHash-Compat
REGRESS_DEPENDS= ::devel/p5-Test-use-ok
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (POE-Component-Supervisor-0.05.tar.gz) = OI/MoaShPXT5euwnGi2tHQ==
RMD160 (POE-Component-Supervisor-0.05.tar.gz) = dWRGCfL+uacIpmuBHBtPp4HrOoQ=
SHA1 (POE-Component-Supervisor-0.05.tar.gz) = JX8gs7U8+TgromlCLokS0b1NgkQ=
SHA256 (POE-Component-Supervisor-0.05.tar.gz) = Duqjz7j8dztq6uGs4rHBmaj5MrHlI8JtMM6a+6I42V0=
SIZE (POE-Component-Supervisor-0.05.tar.gz) = 17075

View File

@ -0,0 +1,5 @@
This is a port of the Erlang process supervisor
(http://www.erlang.org/doc/design_principles/sup_princ.html).
This will monitor instances of children, restarting them as necessary
should they exit.

View File

@ -0,0 +1,24 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2010/01/12 19:26:42 jasper Exp $
${P5SITE}/POE/Component/Supervisor/
${P5SITE}/POE/Component/Supervisor.pm
${P5SITE}/POE/Component/Supervisor/Handle/
${P5SITE}/POE/Component/Supervisor/Handle.pm
${P5SITE}/POE/Component/Supervisor/Handle/Interface.pm
${P5SITE}/POE/Component/Supervisor/Handle/Proc.pm
${P5SITE}/POE/Component/Supervisor/Handle/Session.pm
${P5SITE}/POE/Component/Supervisor/Interface.pm
${P5SITE}/POE/Component/Supervisor/LogDispatch.pm
${P5SITE}/POE/Component/Supervisor/Supervised/
${P5SITE}/POE/Component/Supervisor/Supervised.pm
${P5SITE}/POE/Component/Supervisor/Supervised/Interface.pm
${P5SITE}/POE/Component/Supervisor/Supervised/Proc.pm
${P5SITE}/POE/Component/Supervisor/Supervised/Session.pm
@man man/man3p/POE::Component::Supervisor.3p
@man man/man3p/POE::Component::Supervisor::Handle.3p
@man man/man3p/POE::Component::Supervisor::Handle::Proc.3p
@man man/man3p/POE::Component::Supervisor::Handle::Session.3p
@man man/man3p/POE::Component::Supervisor::Interface.3p
@man man/man3p/POE::Component::Supervisor::LogDispatch.3p
@man man/man3p/POE::Component::Supervisor::Supervised.3p
@man man/man3p/POE::Component::Supervisor::Supervised::Proc.3p
@man man/man3p/POE::Component::Supervisor::Supervised::Session.3p