1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
Source: libanyevent-perl
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Uploaders: Ansgar Burchardt <ansgar@debian.org>,
gregor herrmann <gregoa@debian.org>,
Alessandro Ghedini <ghedo@debian.org>,
Xavier Guimard <x.guimard@free.fr>
Section: perl
Testsuite: autopkgtest-pkg-perl
Priority: optional
Build-Depends: debhelper (>= 9.20140809~),
libasync-interrupt-perl,
libcanary-stability-perl,
libev-perl,
libevent-perl,
libglib-perl,
libio-async-perl,
libnet-ssleay-perl,
libpoe-perl,
netbase,
perl,
perl-tk,
shared-mime-info,
xauth,
xvfb
Standards-Version: 3.9.8
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libanyevent-perl.git
Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libanyevent-perl.git
Homepage: https://metacpan.org/release/AnyEvent
Package: libanyevent-perl
# needs to be and stay arch:any; constants.pl has arch-specific constants
# cf. #596257 and #708730
Architecture: any
Depends: ${misc:Depends},
${perl:Depends}
Recommends: libasync-interrupt-perl,
libev-perl | libevent-perl,
libguard-perl
Suggests: libev-perl,
libevent-perl,
libio-async-perl,
libjson-perl | libjson-xs-perl,
libnet-ssleay-perl,
libpoe-perl,
libtask-weaken-perl
Description: event loop framework with multiple implementations
AnyEvent is not an event model itself, it only interfaces to whatever event
model the main program happens to use, in a pragmatic way. For event models,
the statement "there can only be one" is a bitter reality: In general, only
one event loop can be active at the same time in a process. This module
cannot change this, but it can hide the differences between them.
.
The goal of AnyEvent is to offer module authors the ability to do event
programming (waiting for I/O or timer events) without subscribing to a
religion, a way of living, and most importantly: without forcing your module
users into the same thing by forcing them to use the same event model you use.
.
During the first call of any watcher-creation method, the module tries to
detect the currently loaded event loop by probing whether one of the
following modules is already loaded: EV, AnyEvent::Loop, Event, Glib, Tk,
Event::Lib, Qt, POE. The first one found is used. If none are detected, the
module tries to load the first four modules in the order given; but note that
if EV is not available, the pure-perl AnyEvent::Loop should always work, so
the other two are not normally tried.
|