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