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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.805 | 0.805 | 0.802 | 0.804 | 0.805 |
| FreeBSD:14:quarterly | 0.805 | 0.805 | n/a | 0.804 | 0.805 |
| FreeBSD:15:latest | 0.805 | 0.805 | n/a | 0.804 | 0.804 |
| FreeBSD:15:quarterly | 0.805 | 0.805 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.805 | 0.805 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
p5-Future>=0.44: devel/p5-Futurep5-Struct-Dumb>0: devel/p5-Struct-Dumb
Runtime 2
p5-Future>=0.44: devel/p5-Futurep5-Struct-Dumb>0: devel/p5-Struct-Dumb
Test 4
p5-Future-IO>=0.17: devel/p5-Future-IOp5-Test-Metrics-Any>=0: devel/p5-Test-Metrics-Anyp5-Test-Pod>=1: devel/p5-Test-Podp5-Test-Simple>=1.302200: devel/p5-Test-Simple
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
| File | Size | SHA256 |
|---|---|---|
| IO-Async-0.805.tar.gz | 257584 | 77f997b74953dbdf63a750fcff4338d1bfacd89100e1fb27c3473f0a222a9a0c |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.