svn commit: r527492 - in head/devel: . p5-Long-Jump
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sun Mar 1 06:27:40 UTC 2020
Author: sunpoet
Date: Sun Mar 1 06:27:37 2020
New Revision: 527492
URL: https://svnweb.freebsd.org/changeset/ports/527492
Log:
Add p5-Long-Jump 0.000001
Long::Jump essentially provides a multi-level return. You can mark a spot with
setjump() and then unwind the stack back to that point from any nested stack
frame by name using longjump(). You can also provide a list of return values.
This is not quite a match for C's long jump, but it is "close enough". It is
safer than C's jump in that it only lets you escape frames by going up the
stack, you cannot jump in other ways.
WWW: https://metacpan.org/release/Long-Jump
Added:
head/devel/p5-Long-Jump/
head/devel/p5-Long-Jump/Makefile (contents, props changed)
head/devel/p5-Long-Jump/distinfo (contents, props changed)
head/devel/p5-Long-Jump/pkg-descr (contents, props changed)
head/devel/p5-Long-Jump/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sun Mar 1 05:34:26 2020 (r527491)
+++ head/devel/Makefile Sun Mar 1 06:27:37 2020 (r527492)
@@ -2658,6 +2658,7 @@
SUBDIR += p5-Log-TraceMessages
SUBDIR += p5-Log-ger
SUBDIR += p5-Logfile-Rotate
+ SUBDIR += p5-Long-Jump
SUBDIR += p5-Luka
SUBDIR += p5-Lvalue
SUBDIR += p5-MCE
Added: head/devel/p5-Long-Jump/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/p5-Long-Jump/Makefile Sun Mar 1 06:27:37 2020 (r527492)
@@ -0,0 +1,25 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= Long-Jump
+PORTVERSION= 0.000001
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:EXODIST
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet at FreeBSD.org
+COMMENT= Mechanism for returning to a specific point from a deeply nested stack
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+TEST_DEPENDS= p5-Test2-Suite>=0.000126:devel/p5-Test2-Suite
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Added: head/devel/p5-Long-Jump/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/p5-Long-Jump/distinfo Sun Mar 1 06:27:37 2020 (r527492)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1582975657
+SHA256 (Long-Jump-0.000001.tar.gz) = d5d6456d86992b559d8f66fc90960f919292cd3803c13403faac575762c77af4
+SIZE (Long-Jump-0.000001.tar.gz) = 12123
Added: head/devel/p5-Long-Jump/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/p5-Long-Jump/pkg-descr Sun Mar 1 06:27:37 2020 (r527492)
@@ -0,0 +1,9 @@
+Long::Jump essentially provides a multi-level return. You can mark a spot with
+setjump() and then unwind the stack back to that point from any nested stack
+frame by name using longjump(). You can also provide a list of return values.
+
+This is not quite a match for C's long jump, but it is "close enough". It is
+safer than C's jump in that it only lets you escape frames by going up the
+stack, you cannot jump in other ways.
+
+WWW: https://metacpan.org/release/Long-Jump
Added: head/devel/p5-Long-Jump/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/p5-Long-Jump/pkg-plist Sun Mar 1 06:27:37 2020 (r527492)
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/Long/Jump.pm
+%%PERL5_MAN3%%/Long::Jump.3.gz
More information about the svn-ports-all
mailing list