FreeBSD Ports

devel/p5-IO-Async 0.805

Perl modules that implement asynchronous filehandle IO

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

Description

This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Set to act as a container for a number of IO::Async::Notifier objects (or subclasses thereof). The set itself is responsible for checking read- or write-readiness, and informing the notifiers of these conditions. The notifiers then perform whatever work is required on these conditions, by using subclass methods or callback functions.

Install

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

pkg install devel/p5-IO-Async
pkg install p5-IO-Async

From the ports tree:

cd /usr/ports/devel/p5-IO-Async/ && make install clean

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

RUN_DEPENDS=	p5-IO-Async>0:devel/p5-IO-Async

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:latest0.8050.8050.8020.8040.805
FreeBSD:14:quarterly0.8050.805n/a0.8040.805
FreeBSD:15:latest0.8050.805n/a0.8040.804
FreeBSD:15:quarterly0.8050.805n/an/an/a
FreeBSD:16:latest0.8050.805n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 2

Test 4

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

All build dependencies 4
All run dependencies 3

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 74
  • %%SITE_PERL%%/Future/IO/Impl/IOAsync.pm
  • %%SITE_PERL%%/IO/Async.pm
  • %%SITE_PERL%%/IO/Async/Channel.pm
  • %%SITE_PERL%%/IO/Async/Debug.pm
  • %%SITE_PERL%%/IO/Async/File.pm
  • %%SITE_PERL%%/IO/Async/FileStream.pm
  • %%SITE_PERL%%/IO/Async/Function.pm
  • %%SITE_PERL%%/IO/Async/Future.pm
  • %%SITE_PERL%%/IO/Async/Handle.pm
  • %%SITE_PERL%%/IO/Async/Internals/ChildManager.pm
  • %%SITE_PERL%%/IO/Async/Internals/Connector.pm
  • %%SITE_PERL%%/IO/Async/Internals/FunctionWorker.pm
  • %%SITE_PERL%%/IO/Async/Internals/TimeQueue.pm
  • %%SITE_PERL%%/IO/Async/Listener.pm
  • %%SITE_PERL%%/IO/Async/Loop.pm
  • %%SITE_PERL%%/IO/Async/Loop/Poll.pm
  • %%SITE_PERL%%/IO/Async/Loop/Select.pm
  • %%SITE_PERL%%/IO/Async/LoopTests.pm
  • %%SITE_PERL%%/IO/Async/Metrics.pm
  • %%SITE_PERL%%/IO/Async/Notifier.pm
  • %%SITE_PERL%%/IO/Async/OS.pm
  • %%SITE_PERL%%/IO/Async/OS/MSWin32.pm
  • %%SITE_PERL%%/IO/Async/OS/cygwin.pm
  • %%SITE_PERL%%/IO/Async/OS/linux.pm
  • %%SITE_PERL%%/IO/Async/PID.pm
  • %%SITE_PERL%%/IO/Async/Process.pm
  • %%SITE_PERL%%/IO/Async/Protocol.pm
  • %%SITE_PERL%%/IO/Async/Protocol/LineStream.pm
  • %%SITE_PERL%%/IO/Async/Protocol/Stream.pm
  • %%SITE_PERL%%/IO/Async/Resolver.pm
  • %%SITE_PERL%%/IO/Async/Routine.pm
  • %%SITE_PERL%%/IO/Async/Signal.pm
  • %%SITE_PERL%%/IO/Async/Socket.pm
  • %%SITE_PERL%%/IO/Async/Stream.pm
  • %%SITE_PERL%%/IO/Async/Test.pm
  • %%SITE_PERL%%/IO/Async/Timer.pm
  • %%SITE_PERL%%/IO/Async/Timer/Absolute.pm
  • %%SITE_PERL%%/IO/Async/Timer/Countdown.pm
  • %%SITE_PERL%%/IO/Async/Timer/Periodic.pm
  • %%PERL5_MAN3%%/Future::IO::Impl::IOAsync.3.gz
  • %%PERL5_MAN3%%/IO::Async.3.gz
  • %%PERL5_MAN3%%/IO::Async::Channel.3.gz
  • %%PERL5_MAN3%%/IO::Async::Debug.3.gz
  • %%PERL5_MAN3%%/IO::Async::File.3.gz
  • %%PERL5_MAN3%%/IO::Async::FileStream.3.gz
  • %%PERL5_MAN3%%/IO::Async::Function.3.gz
  • %%PERL5_MAN3%%/IO::Async::Future.3.gz
  • %%PERL5_MAN3%%/IO::Async::Handle.3.gz
  • %%PERL5_MAN3%%/IO::Async::Listener.3.gz
  • %%PERL5_MAN3%%/IO::Async::Loop.3.gz
  • %%PERL5_MAN3%%/IO::Async::Loop::Poll.3.gz
  • %%PERL5_MAN3%%/IO::Async::Loop::Select.3.gz
  • %%PERL5_MAN3%%/IO::Async::LoopTests.3.gz
  • %%PERL5_MAN3%%/IO::Async::Metrics.3.gz
  • %%PERL5_MAN3%%/IO::Async::Notifier.3.gz
  • %%PERL5_MAN3%%/IO::Async::OS.3.gz
  • %%PERL5_MAN3%%/IO::Async::OS::MSWin32.3.gz
  • %%PERL5_MAN3%%/IO::Async::OS::cygwin.3.gz
  • %%PERL5_MAN3%%/IO::Async::OS::linux.3.gz
  • %%PERL5_MAN3%%/IO::Async::PID.3.gz
  • %%PERL5_MAN3%%/IO::Async::Process.3.gz
  • %%PERL5_MAN3%%/IO::Async::Protocol.3.gz
  • %%PERL5_MAN3%%/IO::Async::Protocol::LineStream.3.gz
  • %%PERL5_MAN3%%/IO::Async::Protocol::Stream.3.gz
  • %%PERL5_MAN3%%/IO::Async::Resolver.3.gz
  • %%PERL5_MAN3%%/IO::Async::Routine.3.gz
  • %%PERL5_MAN3%%/IO::Async::Signal.3.gz
  • %%PERL5_MAN3%%/IO::Async::Socket.3.gz
  • %%PERL5_MAN3%%/IO::Async::Stream.3.gz
  • %%PERL5_MAN3%%/IO::Async::Test.3.gz
  • %%PERL5_MAN3%%/IO::Async::Timer.3.gz
  • %%PERL5_MAN3%%/IO::Async::Timer::Absolute.3.gz
  • %%PERL5_MAN3%%/IO::Async::Timer::Countdown.3.gz
  • %%PERL5_MAN3%%/IO::Async::Timer::Periodic.3.gz
distinfo 1
FileSizeSHA256
IO-Async-0.805.tar.gz25758477f997b74953dbdf63a750fcff4338d1bfacd89100e1fb27c3473f0a222a9a0c
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.