diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/p5-Hash-Merge-Simple/Makefile | 27 | ||||
-rw-r--r-- | devel/p5-Hash-Merge-Simple/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-Hash-Merge-Simple/pkg-descr | 11 | ||||
-rw-r--r-- | devel/p5-Hash-Merge-Simple/pkg-plist | 7 |
5 files changed, 49 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 8615ba26d848..e8d5beb4576a 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1421,6 +1421,7 @@ SUBDIR += p5-Gtk2-Spell SUBDIR += p5-Hash-AsObject SUBDIR += p5-Hash-Case + SUBDIR += p5-Hash-Merge-Simple SUBDIR += p5-Hash-MoreUtils SUBDIR += p5-Hash-MultiKey SUBDIR += p5-Hash-Union diff --git a/devel/p5-Hash-Merge-Simple/Makefile b/devel/p5-Hash-Merge-Simple/Makefile new file mode 100644 index 000000000000..47ee4b912846 --- /dev/null +++ b/devel/p5-Hash-Merge-Simple/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: devel/p5-Hash-Merge-Simple +# Date created: 29 Mar 2009 +# Whom: Lars Balker Rasmussen <lbr@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= Hash-Merge-Simple +PORTVERSION= 0.04 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= lbr@FreeBSD.org +COMMENT= Recursively merge two or more hashes, simply + +RUN_DEPENDS= p5-Clone>=0:${PORTSDIR}/devel/p5-Clone +BUILD_DEPENDS= ${RUN_DEPENDS} + +PERL_CONFIGURE= 5.8.1+ + +MAN3= Hash::Merge::Simple.3 + +post-extract: + @${PERL} -i.bak -ne 'print unless m,^Test::,' ${WRKSRC}/Makefile.PL + +.include <bsd.port.mk> diff --git a/devel/p5-Hash-Merge-Simple/distinfo b/devel/p5-Hash-Merge-Simple/distinfo new file mode 100644 index 000000000000..9a36ad203eeb --- /dev/null +++ b/devel/p5-Hash-Merge-Simple/distinfo @@ -0,0 +1,3 @@ +MD5 (Hash-Merge-Simple-0.04.tar.gz) = 977b6f679977e720ea70cef6acd00b47 +SHA256 (Hash-Merge-Simple-0.04.tar.gz) = f102a982b7d7d8496e657e18e541f4ab80c885dd67a42a6867926bccd448d6a1 +SIZE (Hash-Merge-Simple-0.04.tar.gz) = 23708 diff --git a/devel/p5-Hash-Merge-Simple/pkg-descr b/devel/p5-Hash-Merge-Simple/pkg-descr new file mode 100644 index 000000000000..e0aa2f0043ca --- /dev/null +++ b/devel/p5-Hash-Merge-Simple/pkg-descr @@ -0,0 +1,11 @@ +Hash::Merge::Simple will recursively merge two or more hashes and +return the result as a new hash reference. The merge function will +descend and merge hashes that exist under the same node in both the +left and right hash, but doesn't attempt to combine arrays, objects, +scalars, or anything else. The rightmost hash also takes precedence, +replacing whatever was in the left hash if a conflict occurs. + +This code was pretty much taken straight from Catalyst::Utils, and +modified to handle more than 2 hashes at the same time. + +WWW: http://search.cpan.org/dist/Hash-Merge-Simple/ diff --git a/devel/p5-Hash-Merge-Simple/pkg-plist b/devel/p5-Hash-Merge-Simple/pkg-plist new file mode 100644 index 000000000000..082700b7d05f --- /dev/null +++ b/devel/p5-Hash-Merge-Simple/pkg-plist @@ -0,0 +1,7 @@ +%%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Merge/Simple/.packlist +%%SITE_PERL%%/Hash/Merge/Simple.pm +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Merge/Simple +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash/Merge +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hash +@dirrmtry %%SITE_PERL%%/Hash/Merge +@dirrmtry %%SITE_PERL%%/Hash |