From gslin@netnews.NCTU.edu.tw Sat Dec 9 12:18:26 2006 Return-Path: Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F25FE16A403 for ; Sat, 9 Dec 2006 12:18:25 +0000 (UTC) (envelope-from gslin@netnews.NCTU.edu.tw) Received: from netnews.NCTU.edu.tw (ccreader.nctu.edu.tw [140.113.54.119]) by mx1.FreeBSD.org (Postfix) with ESMTP id CC09043CA0 for ; Sat, 9 Dec 2006 12:17:21 +0000 (GMT) (envelope-from gslin@netnews.NCTU.edu.tw) Received: by netnews.NCTU.edu.tw (Postfix, from userid 1000) id E83778D; Sat, 9 Dec 2006 20:18:24 +0800 (CST) Message-Id: <20061209121824.E83778D@netnews.NCTU.edu.tw> Date: Sat, 9 Dec 2006 20:18:24 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@freebsd.org Cc: gslin@gslin.org Subject: [NEW PORT] devel/p5-AnyEvent: Provide framework for multiple event loops X-Send-Pr-Version: 3.113 X-GNATS-Notify: >Number: 106527 >Category: ports >Synopsis: [NEW PORT] devel/p5-AnyEvent: Provide framework for multiple event loops >Confidential: no >Severity: non-critical >Priority: low >Responsible: clsung >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Dec 09 12:20:10 GMT 2006 >Closed-Date: Sat Dec 09 15:49:30 GMT 2006 >Last-Modified: Sat Dec 9 15:50:09 GMT 2006 >Originator: Gea-Suan Lin >Release: FreeBSD 6.1-RELEASE-p8 i386 >Organization: >Environment: System: FreeBSD netnews.NCTU.edu.tw 6.1-RELEASE-p8 FreeBSD 6.1-RELEASE-p8 #0: Fri Sep 29 03:41:50 CST 2006 >Description: AnyEvent provides an identical interface to multiple event loops. This allows module authors to utilise an event loop without forcing module users to use the same event loop (as only a single event loop can coexist peacefully at any one time). The interface itself is vaguely similar but not identical to the Event module. On the first call of any method, the module tries to detect the currently loaded event loop by probing wether any of the following modules is loaded: Coro::Event, Event, Glib, Tk. The first one found is used. If none is found, the module tries to load these modules in the order given. The first one that could be successfully loaded will be used. If still none could be found, AnyEvent will fall back to a pure-perl event loop, which is also not very efficient. WWW: http://search.cpan.org/dist/AnyEvent/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-AnyEvent-2.1.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # p5-AnyEvent # p5-AnyEvent/pkg-descr # p5-AnyEvent/Makefile # p5-AnyEvent/pkg-plist # p5-AnyEvent/distinfo # echo c - p5-AnyEvent mkdir -p p5-AnyEvent > /dev/null 2>&1 echo x - p5-AnyEvent/pkg-descr sed 's/^X//' >p5-AnyEvent/pkg-descr << 'END-of-p5-AnyEvent/pkg-descr' XAnyEvent provides an identical interface to multiple event loops. XThis allows module authors to utilise an event loop without forcing Xmodule users to use the same event loop (as only a single event loop Xcan coexist peacefully at any one time). X XThe interface itself is vaguely similar but not identical to the Event Xmodule. X XOn the first call of any method, the module tries to detect the Xcurrently loaded event loop by probing wether any of the following Xmodules is loaded: Coro::Event, Event, Glib, Tk. The first one found Xis used. If none is found, the module tries to load these modules in Xthe order given. The first one that could be successfully loaded will Xbe used. If still none could be found, AnyEvent will fall back to a Xpure-perl event loop, which is also not very efficient. X XWWW: http://search.cpan.org/dist/AnyEvent/ END-of-p5-AnyEvent/pkg-descr echo x - p5-AnyEvent/Makefile sed 's/^X//' >p5-AnyEvent/Makefile << 'END-of-p5-AnyEvent/Makefile' X# New ports collection makefile for: p5-AnyEvent X# Date created: 2006-12-09 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= AnyEvent XPORTVERSION= 2.1 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XMASTER_SITE_SUBDIR= ../../authors/id/M/ML/MLEHMANN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Provide framework for multiple event loops X XPERL_CONFIGURE= yes X XMAN3= AnyEvent.3 X X.include X.include END-of-p5-AnyEvent/Makefile echo x - p5-AnyEvent/pkg-plist sed 's/^X//' >p5-AnyEvent/pkg-plist << 'END-of-p5-AnyEvent/pkg-plist' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/AnyEvent/.packlist X%%SITE_PERL%%/AnyEvent.pm X%%SITE_PERL%%/AnyEvent/Impl/Coro.pm X%%SITE_PERL%%/AnyEvent/Impl/Event.pm X%%SITE_PERL%%/AnyEvent/Impl/Glib.pm X%%SITE_PERL%%/AnyEvent/Impl/Perl.pm X%%SITE_PERL%%/AnyEvent/Impl/Tk.pm X@dirrmtry %%SITE_PERL%%/AnyEvent/Impl X@dirrmtry %%SITE_PERL%%/AnyEvent X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/AnyEvent END-of-p5-AnyEvent/pkg-plist echo x - p5-AnyEvent/distinfo sed 's/^X//' >p5-AnyEvent/distinfo << 'END-of-p5-AnyEvent/distinfo' XMD5 (AnyEvent-2.1.tar.gz) = 048a183e5c3154f8d7d0b16888ffe07b XSHA256 (AnyEvent-2.1.tar.gz) = f0d8d6094f5dc6c14912ac79e1136413223671f3cda6bdebf81963d963f08249 XSIZE (AnyEvent-2.1.tar.gz) = 11121 END-of-p5-AnyEvent/distinfo exit --- p5-AnyEvent-2.1.shar ends here --- >Release-Note: >Audit-Trail: Responsible-Changed-From-To: freebsd-ports-bugs->clsung Responsible-Changed-By: edwin Responsible-Changed-When: Sat Dec 9 12:20:35 UTC 2006 Responsible-Changed-Why: clsung@ wants his PRs http://www.freebsd.org/cgi/query-pr.cgi?pr=106527 State-Changed-From-To: open->closed State-Changed-By: miwi State-Changed-When: Sat Dec 9 15:49:28 UTC 2006 State-Changed-Why: New port added. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=106527 From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/106527: commit references a PR Date: Sat, 9 Dec 2006 15:47:10 +0000 (UTC) miwi 2006-12-09 15:46:55 UTC FreeBSD ports repository Modified files: devel Makefile Added files: devel/p5-AnyEvent Makefile distinfo pkg-descr pkg-plist Log: AnyEvent provides an identical interface to multiple event loops. This allows module authors to utilise an event loop without forcing module users to use the same event loop (as only a single event loop can coexist peacefully at any one time). The interface itself is vaguely similar but not identical to the Event module. On the first call of any method, the module tries to detect the currently loaded event loop by probing wether any of the following modules is loaded: Coro::Event, Event, Glib, Tk. The first one found is used. If none is found, the module tries to load these modules in the order given. The first one that could be successfully loaded will be used. If still none could be found, AnyEvent will fall back to a pure-perl event loop, which is also not very efficient. WWW: http://search.cpan.org/dist/AnyEvent/ Noted: For index unbreak :( PR: ports/106527 Submitted by: Gea-Suan Lin Revision Changes Path 1.2542 +1 -0 ports/devel/Makefile 1.1 +28 -0 ports/devel/p5-AnyEvent/Makefile (new) 1.1 +3 -0 ports/devel/p5-AnyEvent/distinfo (new) 1.1 +17 -0 ports/devel/p5-AnyEvent/pkg-descr (new) 1.1 +11 -0 ports/devel/p5-AnyEvent/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" >Unformatted: