From nobody@FreeBSD.org  Mon Jan 10 08:18:50 2011
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A9F3A106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Jan 2011 08:18:50 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 98CC38FC15
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Jan 2011 08:18:50 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p0A8IndH025446
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Jan 2011 08:18:49 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id p0A8InsS025445;
	Mon, 10 Jan 2011 08:18:49 GMT
	(envelope-from nobody)
Message-Id: <201101100818.p0A8InsS025445@red.freebsd.org>
Date: Mon, 10 Jan 2011 08:18:49 GMT
From: "Mikhail T." <michael@fun-box.ru>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [NEW PORT] p5-Async-Interrupt: allow C/XS libraries to interrupt perl asynchronously
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         153837
>Category:       ports
>Synopsis:       [NEW PORT] p5-Async-Interrupt: allow C/XS libraries to interrupt perl asynchronously
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    miwi
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 10 08:20:09 UTC 2011
>Closed-Date:    Fri Jan 28 17:23:03 UTC 2011
>Last-Modified:  Fri Jan 28 17:30:07 UTC 2011
>Originator:     Mikhail T.
>Release:        8.2-PRE
>Organization:
FunBox
>Environment:
FreeBSD fr1 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #0 r216427: Tue Dec 14 15:19:59 MSK 2010     root@f4.fun-box.ru:/usr/obj/usr/src/sys/CUSTOM  amd64

>Description:
This module implements a single feature only of interest to advanced perl modules, namely asynchronous interruptions.
You can use this module by creating an Async::Interrupt object for each such event source. This object stores a perl and/or a C-level callback that is invoked when the Async::Interrupt object gets signalled. It is executed at the next time the perl interpreter is running (i.e. it will interrupt a computation, but not an XS function or a syscall).
>How-To-Repeat:

>Fix:
# 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:
#
#	.
#	./Makefile
#	./distinfo
#	./pkg-descr
#	./pkg-plist
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << '464ef7c6571951809b23e262cbe26e19'
X# New ports collection makefile for:	p5-Async-Interrupt
X# Date created:		2010-12-29
X# Whom:			Mikhail T. <michael@fun-box.ru>
X#
X
XPORTNAME=	Async-Interrupt
XPORTVERSION=	1.05
XCATEGORIES=	devel perl5
XMASTER_SITES=	CPAN
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	michael@fun-box.ru
XCOMMENT=	allow C/XS libraries to interrupt perl asynchronously
X
XPERL_CONFIGURE=	yes
X
XMAN3=		Async::Interrupt.3
X
X.include <bsd.port.mk>
464ef7c6571951809b23e262cbe26e19
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'aec8793adfd5b7c3f00e62ae41a09ac2'
XSHA256 (Async-Interrupt-1.05.tar.gz) = 2177e125175cd80857bff7e70d928ab794391c244a7e598c6f4f82b85b66c7f1
XSIZE (Async-Interrupt-1.05.tar.gz) = 24706
aec8793adfd5b7c3f00e62ae41a09ac2
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << '0e313719ff012ceaf97a028d51caa8f5'
XThis module implements asynchronous notifications that enable you 
Xto signal running perl code from another thread, asynchronously, 
Xand sometimes even without using a single syscall.
X
XWWW:    http://search.cpan.org/dist/Async-Interrupt/
0e313719ff012ceaf97a028d51caa8f5
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'ef3e7f63841ae908ba397c2bef1fbad6'
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Async/Interrupt/Interrupt.so
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Async/Interrupt/Interrupt.bs
X%%SITE_PERL%%/%%PERL_ARCH%%/Async/Interrupt.pm
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Async/Interrupt
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Async
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Async
ef3e7f63841ae908ba397c2bef1fbad6
exit


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->miwi 
Responsible-Changed-By: miwi 
Responsible-Changed-When: Fri Jan 28 05:06:40 UTC 2011 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=153837 
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Fri Jan 28 17:23:02 UTC 2011 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=153837 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/153837: commit references a PR
Date: Fri, 28 Jan 2011 17:22:49 +0000 (UTC)

 miwi        2011-01-28 17:22:44 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
   Added files:
     devel/p5-Async-Interrupt Makefile distinfo pkg-descr pkg-plist 
   Log:
   This module implements asynchronous notifications that enable you
   to signal running perl code from another thread, asynchronously,
   and sometimes even without using a single syscall.
   
   WWW:    http://search.cpan.org/dist/Async-Interrupt/
   
   PR:             ports/153837
   Submitted by:   Mikhail T. <michael at fun-box.ru>
   Feature safe:   yes
   
   Revision  Changes    Path
   1.4204    +1 -0      ports/devel/Makefile
   1.1       +21 -0     ports/devel/p5-Async-Interrupt/Makefile (new)
   1.1       +2 -0      ports/devel/p5-Async-Interrupt/distinfo (new)
   1.1       +5 -0      ports/devel/p5-Async-Interrupt/pkg-descr (new)
   1.1       +8 -0      ports/devel/p5-Async-Interrupt/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:
