aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-WeakRef
diff options
context:
space:
mode:
authorErwin Lansing <erwin@FreeBSD.org>2006-06-15 16:05:41 +0000
committerErwin Lansing <erwin@FreeBSD.org>2006-06-15 16:05:41 +0000
commit0e7de4a648eabe51c09da08a76a1d53410364032 (patch)
tree9f8e348a07c26429cea305250b383dd78f4c0914 /devel/p5-WeakRef
parent62911c0372277b28947f373b240a2cc85a659f53 (diff)
Notes
Diffstat (limited to 'devel/p5-WeakRef')
-rw-r--r--devel/p5-WeakRef/Makefile22
-rw-r--r--devel/p5-WeakRef/distinfo3
-rw-r--r--devel/p5-WeakRef/pkg-descr12
-rw-r--r--devel/p5-WeakRef/pkg-plist5
4 files changed, 42 insertions, 0 deletions
diff --git a/devel/p5-WeakRef/Makefile b/devel/p5-WeakRef/Makefile
new file mode 100644
index 000000000000..a11584cb2988
--- /dev/null
+++ b/devel/p5-WeakRef/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: p5-WeakRef
+# Date created: 14 Jun 2006
+# Whom: Dmitry Marakasov <amdmi3@mail.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= WeakRef
+PORTVERSION= 0.01
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= ../../authors/id/L/LU/LUKKA/
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= amdmi3@mail.ru
+COMMENT= An API to the Perl weak references
+
+PERL_CONFIGURE= yes
+
+MAN3= WeakRef.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-WeakRef/distinfo b/devel/p5-WeakRef/distinfo
new file mode 100644
index 000000000000..6f357a29a10e
--- /dev/null
+++ b/devel/p5-WeakRef/distinfo
@@ -0,0 +1,3 @@
+MD5 (WeakRef-0.01.tar.gz) = 3162df7a6eda0dfb44676dd9ebfa3c4c
+SHA256 (WeakRef-0.01.tar.gz) = 39506f9d2f5b4f353fd31e3d4764a0a3c85caa6a9df6271dac0e7620a78e616b
+SIZE (WeakRef-0.01.tar.gz) = 3069
diff --git a/devel/p5-WeakRef/pkg-descr b/devel/p5-WeakRef/pkg-descr
new file mode 100644
index 000000000000..93511f1f6563
--- /dev/null
+++ b/devel/p5-WeakRef/pkg-descr
@@ -0,0 +1,12 @@
+A patch to Perl 5.005_55 by the author implements a core API for
+weak references. This module is a Perl-level interface to that API,
+allowing weak references to be created in Perl.
+
+A weak reference is just like an ordinary Perl reference except
+that it isn't included in the reference count of the thing referred
+to. This means that once all references to a particular piece of
+data are weak, the piece of data is freed and all the weak references
+are set to undef. This is particularly useful for implementing
+circular data structures without memory leaks or caches of objects.
+
+WWW: http://search.cpan.org/dist/WeakRef/
diff --git a/devel/p5-WeakRef/pkg-plist b/devel/p5-WeakRef/pkg-plist
new file mode 100644
index 000000000000..3acfe0d40b4d
--- /dev/null
+++ b/devel/p5-WeakRef/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/WeakRef/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/WeakRef/WeakRef.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/WeakRef/WeakRef.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/WeakRef.pm
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/WeakRef