aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorChin-San Huang <chinsan@FreeBSD.org>2008-08-30 22:50:02 +0800
committerChin-San Huang <chinsan@FreeBSD.org>2008-08-30 22:50:02 +0800
commit9d40d01bfdeb43a76a6794da774ed6511e9cfa50 (patch)
tree311f9a5b2237dd8ccbf92dea3eb2a8eddb791595 /devel
parent0eeeca4c4627d3c6382468214c093aac3a0e96b8 (diff)
downloadfreebsd-ports-gnome-9d40d01bfdeb43a76a6794da774ed6511e9cfa50.tar.gz
freebsd-ports-gnome-9d40d01bfdeb43a76a6794da774ed6511e9cfa50.tar.zst
freebsd-ports-gnome-9d40d01bfdeb43a76a6794da774ed6511e9cfa50.zip
Add p5-Hash-Util-FieldHash-Compat, use Hash::Util::FieldHash or ties,
depending on availability. Under older perls this module provides a drop in compatible api to Hash::Util::FieldHash using perltie. When Hash::Util::FieldHash is available it will use that instead. This way code requiring field hashes can benefit from fast, robust field hashes on Perl 5.10 and newer, but still run on older perls that don't ship with that module. WWW: http://search.cpan.org/dist/Hash-Util-FieldHash-Compat/
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Hash-Util-FieldHash-Compat/Makefile27
-rw-r--r--devel/p5-Hash-Util-FieldHash-Compat/distinfo3
-rw-r--r--devel/p5-Hash-Util-FieldHash-Compat/pkg-descr9
-rw-r--r--devel/p5-Hash-Util-FieldHash-Compat/pkg-plist11
5 files changed, 51 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index f09a93a33925..ffc1757e5738 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1339,6 +1339,7 @@
SUBDIR += p5-Hash-AsObject
SUBDIR += p5-Hash-Case
SUBDIR += p5-Hash-MultiKey
+ SUBDIR += p5-Hash-Util-FieldHash-Compat
SUBDIR += p5-Hash-WithDefaults
SUBDIR += p5-Heap
SUBDIR += p5-Heap-Simple
diff --git a/devel/p5-Hash-Util-FieldHash-Compat/Makefile b/devel/p5-Hash-Util-FieldHash-Compat/Makefile
new file mode 100644
index 000000000000..8e27188b6379
--- /dev/null
+++ b/devel/p5-Hash-Util-FieldHash-Compat/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: devel/p5-Hash-Util-FieldHash-Compat
+# Date created: 2008/08/30
+# Whom: chinsan
+#
+# $FreeBSD$
+#
+
+PORTNAME= Hash-Util-FieldHash-Compat
+PORTVERSION= 0.03
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= chinsan@FreeBSD.org
+COMMENT= Use Hash::Util::FieldHash or ties, depending on availability
+
+RUN_DEPENDS= p5-Test-use-ok>=0:${PORTSDIR}/devel/p5-Test-use-ok \
+ p5-Tie-RefHash>=0:${PORTSDIR}/devel/p5-Tie-RefHash \
+ p5-Tie-RefHash-Weak>=0:${PORTSDIR}/devel/p5-Tie-RefHash-Weak
+BUILD_DEPENDS= ${RUN_DEPENDS}
+
+PERL_CONFIGURE= 5.8.0+
+
+MAN3= Hash::Util::FieldHash::Compat::Heavy.3 \
+ Hash::Util::FieldHash::Compat.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Hash-Util-FieldHash-Compat/distinfo b/devel/p5-Hash-Util-FieldHash-Compat/distinfo
new file mode 100644
index 000000000000..6062ba7416c5
--- /dev/null
+++ b/devel/p5-Hash-Util-FieldHash-Compat/distinfo
@@ -0,0 +1,3 @@
+MD5 (Hash-Util-FieldHash-Compat-0.03.tar.gz) = 7f5c4a37f1e3d9eb9530597fca299825
+SHA256 (Hash-Util-FieldHash-Compat-0.03.tar.gz) = 8774e81a2033304a0ea2ebe4498e9535de9ad7415d393da5134826a4508aaa5e
+SIZE (Hash-Util-FieldHash-Compat-0.03.tar.gz) = 4702
diff --git a/devel/p5-Hash-Util-FieldHash-Compat/pkg-descr b/devel/p5-Hash-Util-FieldHash-Compat/pkg-descr
new file mode 100644
index 000000000000..f6cde00eac90
--- /dev/null
+++ b/devel/p5-Hash-Util-FieldHash-Compat/pkg-descr
@@ -0,0 +1,9 @@
+Under older perls this module provides a drop in compatible api to
+Hash::Util::FieldHash using perltie. When Hash::Util::FieldHash is available
+it will use that instead.
+
+This way code requiring field hashes can benefit from fast, robust field
+hashes on Perl 5.10 and newer, but still run on older perls that don't ship
+with that module.
+
+WWW: http://search.cpan.org/dist/Hash-Util-FieldHash-Compat/
diff --git a/devel/p5-Hash-Util-FieldHash-Compat/pkg-plist b/devel/p5-Hash-Util-FieldHash-Compat/pkg-plist
new file mode 100644
index 000000000000..62a1b61356fb
--- /dev/null
+++ b/devel/p5-Hash-Util-FieldHash-Compat/pkg-plist
@@ -0,0 +1,11 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Util/FieldHash/Compat/.packlist
+%%SITE_PERL%%/Hash/Util/FieldHash/Compat.pm
+%%SITE_PERL%%/Hash/Util/FieldHash/Compat/Heavy.pm
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Util/FieldHash/Compat
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Util/FieldHash
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Util
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash
+@dirrmtry %%SITE_PERL%%/Hash/Util/FieldHash/Compat
+@dirrmtry %%SITE_PERL%%/Hash/Util/FieldHash
+@dirrmtry %%SITE_PERL%%/Hash/Util
+@dirrmtry %%SITE_PERL%%/Hash